
/* WARNING: Function: __x86.get_pc_thunk.si replaced with injection: get_pc_thunk_si */
/* DWARF original prototype: void Arm_reloc_property_table(Arm_reloc_property_table * this) */

void __thiscall
gold::Arm_reloc_property_table::Arm_reloc_property_table(Arm_reloc_property_table *this)

{
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar1;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar2;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar3;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar4;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar5;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar6;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar7;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar8;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar9;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar10;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar11;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar12;
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar13;
  Arm_reloc_property **ppAVar14;
  Arm_reloc_property *pAVar15;
  int *piVar16;
  Parse_expression A;
  Parse_expression GOT_ORG;
  Parse_expression NONE;
  Parse_expression P;
  Parse_expression Pa;
  Parse_expression S;
  Parse_expression T;
  Parse_expression TLS;
  Parse_expression tp;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3ac;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_394;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_37c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_364;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_334;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_31c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_304;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2ec;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d4;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2bc;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2a4;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_28c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_274;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_25c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_244;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_22c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_214;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1fc;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1e4;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1cc;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b4;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_19c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_184;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_16c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_154;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_13c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_124;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_10c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f4;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_dc;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_c4;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_ac;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_94;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_7c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_64;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4c;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34;
  
  paVar1 = &local_34.field_2;
  local_34._M_dataplus._M_p = (pointer)paVar1;
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);
  paVar5 = &A.s_expression_.field_2;
  A.s_expression_._M_dataplus._M_p = (pointer)paVar5;
                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,"GOT_ORG","",0);
  paVar6 = &GOT_ORG.s_expression_.field_2;
  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)paVar6;
                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,"NONE","",0);
  paVar7 = &NONE.s_expression_.field_2;
  NONE.s_expression_._M_dataplus._M_p = (pointer)paVar7;
                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,"P","",0);
  paVar8 = &P.s_expression_.field_2;
  P.s_expression_._M_dataplus._M_p = (pointer)paVar8;
                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);
  paVar9 = &Pa.s_expression_.field_2;
  Pa.s_expression_._M_dataplus._M_p = (pointer)paVar9;
                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0);
  paVar10 = &S.s_expression_.field_2;
  S.s_expression_._M_dataplus._M_p = (pointer)paVar10;
                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0);
  paVar11 = &T.s_expression_.field_2;
  T.s_expression_._M_dataplus._M_p = (pointer)paVar11;
                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0);
  paVar12 = &TLS.s_expression_.field_2;
  TLS.s_expression_._M_dataplus._M_p = (pointer)paVar12;
                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  local_34._M_dataplus._M_p = (pointer)paVar1;
                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);
  paVar13 = &tp.s_expression_.field_2;
  tp.s_expression_._M_dataplus._M_p = (pointer)paVar13;
                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  ppAVar14 = this->table_;
  do {
    *ppAVar14 = (Arm_reloc_property *)0x0;
    ppAVar14 = ppAVar14 + 1;
  } while ((Arm_reloc_property_table *)ppAVar14 != this + 1);
                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0] = pAVar15;
                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);
  paVar2 = &local_64.field_2;
  this->table_[1] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  paVar3 = &local_4c.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false);
  this->table_[2] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);
  this->table_[3] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);
  this->table_[4] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);
  this->table_[5] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);
  this->table_[6] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true);
  this->table_[7] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);
  this->table_[8] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_3ac,"( B ",&S.s_expression_);
  if (0x7fffffff - local_3ac._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */
  piVar16 = (int *)std::string::_M_append((char *)&local_3ac,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2) {
    operator_delete(local_3ac._M_dataplus._M_p);
  }
                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false);
  paVar4 = &local_7c.field_2;
  this->table_[9] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);
  this->table_[10] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&Pa.s_expression_);
                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);
  this->table_[0xb] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_394,"( DELTA_B ",&S.s_expression_);
  if (0x7fffffff - local_394._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */
  piVar16 = (int *)std::string::_M_append((char *)&local_394,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_394._M_dataplus._M_p != &local_394.field_2) {
    operator_delete(local_394._M_dataplus._M_p);
  }
                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);
  this->table_[0xc] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false
            );
  this->table_[0xd] = pAVar15;
                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  this->table_[0xe] = pAVar15;
                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)
  ;
  this->table_[0xf] = pAVar15;
                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  this->table_[0x10] = pAVar15;
                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_37c,"( Module ",&S.s_expression_);
  if (0x7fffffff - local_37c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */
  piVar16 = (int *)std::string::_M_append((char *)&local_37c,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_37c._M_dataplus._M_p != &local_37c.field_2) {
    operator_delete(local_37c._M_dataplus._M_p);
  }
                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);
  this->table_[0x11] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&TLS.s_expression_);
                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);
  this->table_[0x12] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&tp.s_expression_);
                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);
  this->table_[0x13] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0x14] = pAVar15;
                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);
  this->table_[0x15] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);
  this->table_[0x16] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_364,"( B ",&S.s_expression_);
  if (0x7fffffff - local_364._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */
  piVar16 = (int *)std::string::_M_append((char *)&local_364,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_364._M_dataplus._M_p != &local_364.field_2) {
    operator_delete(local_364._M_dataplus._M_p);
  }
                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);
  this->table_[0x17] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);
  this->table_[0x18] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_34c,"( B ",&S.s_expression_);
  if (0x7fffffff - local_34c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */
  piVar16 = (int *)std::string::_M_append((char *)&local_34c,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34c._M_dataplus._M_p != &local_34c.field_2) {
    operator_delete(local_34c._M_dataplus._M_p);
  }
                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);
  this->table_[0x19] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_334,"( GOT ",&S.s_expression_);
  if (0x7fffffff - local_334._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */
  piVar16 = (int *)std::string::_M_append((char *)&local_334,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_334._M_dataplus._M_p != &local_334.field_2) {
    operator_delete(local_334._M_dataplus._M_p);
  }
                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);
  this->table_[0x1a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);
  this->table_[0x1b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);
  this->table_[0x1c] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);
  this->table_[0x1d] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);
  this->table_[0x1e] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_31c,"( B ",&S.s_expression_);
  if (0x7fffffff - local_31c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */
  piVar16 = (int *)std::string::_M_append((char *)&local_31c,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_31c._M_dataplus._M_p != &local_31c.field_2) {
    operator_delete(local_31c._M_dataplus._M_p);
  }
                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);
  this->table_[0x1f] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,
             -1,false);
  this->table_[0x20] = pAVar15;
                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false
             ,-1,false);
  this->table_[0x21] = pAVar15;
                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,
             false,-1,false);
  this->table_[0x22] = pAVar15;
                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_304,"( B ",&S.s_expression_);
  if (0x7fffffff - local_304._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */
  piVar16 = (int *)std::string::_M_append((char *)&local_304,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_304._M_dataplus._M_p != &local_304.field_2) {
    operator_delete(local_304._M_dataplus._M_p);
  }
                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&local_4c);
                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false);
  this->table_[0x23] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2ec,"( B ",&S.s_expression_);
  if (0x7fffffff - local_2ec._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */
  piVar16 = (int *)std::string::_M_append((char *)&local_2ec,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2) {
    operator_delete(local_2ec._M_dataplus._M_p);
  }
                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&local_4c);
                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)
  ;
  this->table_[0x24] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2d4,"( B ",&S.s_expression_);
  if (0x7fffffff - local_2d4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */
  piVar16 = (int *)std::string::_M_append((char *)&local_2d4,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2) {
    operator_delete(local_2d4._M_dataplus._M_p);
  }
                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&local_4c);
                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true);
  this->table_[0x25] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)
  ;
  this->table_[0x26] = pAVar15;
                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2bc,"( B ",&S.s_expression_);
  if (0x7fffffff - local_2bc._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */
  piVar16 = (int *)std::string::_M_append((char *)&local_2bc,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2) {
    operator_delete(local_2bc._M_dataplus._M_p);
  }
                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false);
  this->table_[0x27] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0x28] = pAVar15;
                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)
  ;
  this->table_[0x29] = pAVar15;
                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true);
  this->table_[0x2a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false);
  this->table_[0x2b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);
  this->table_[0x2c] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false);
  this->table_[0x2d] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true);
  this->table_[0x2e] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);
  this->table_[0x2f] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false);
  this->table_[0x30] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)
  ;
  this->table_[0x31] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);
  this->table_[0x32] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);
  this->table_[0x33] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);
  this->table_[0x34] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&Pa.s_expression_);
                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)
  ;
  this->table_[0x35] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&Pa.s_expression_);
                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true);
  this->table_[0x36] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);
  this->table_[0x37] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false);
  this->table_[0x38] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false);
  this->table_[0x39] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);
  this->table_[0x3a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false);
  this->table_[0x3b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);
  this->table_[0x3c] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */
  Parse_expression::operator|
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);
  this->table_[0x3d] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);
  this->table_[0x3e] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);
  this->table_[0x3f] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);
  this->table_[0x40] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);
  this->table_[0x41] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);
  this->table_[0x42] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);
  this->table_[0x43] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);
  this->table_[0x44] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */
  Parse_expression::operator-
            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);
  this->table_[0x45] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2a4,"( B ",&S.s_expression_);
  if (0x7fffffff - local_2a4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */
  piVar16 = (int *)std::string::_M_append((char *)&local_2a4,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2) {
    operator_delete(local_2a4._M_dataplus._M_p);
  }
                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false);
  this->table_[0x46] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_28c,"( B ",&S.s_expression_);
  if (0x7fffffff - local_28c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */
  piVar16 = (int *)std::string::_M_append((char *)&local_28c,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_28c._M_dataplus._M_p != &local_28c.field_2) {
    operator_delete(local_28c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true);
  this->table_[0x47] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_274,"( B ",&S.s_expression_);
  if (0x7fffffff - local_274._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */
  piVar16 = (int *)std::string::_M_append((char *)&local_274,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_274._M_dataplus._M_p != &local_274.field_2) {
    operator_delete(local_274._M_dataplus._M_p);
  }
                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false);
  this->table_[0x48] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_25c,"( B ",&S.s_expression_);
  if (0x7fffffff - local_25c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */
  piVar16 = (int *)std::string::_M_append((char *)&local_25c,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_25c._M_dataplus._M_p != &local_25c.field_2) {
    operator_delete(local_25c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true);
  this->table_[0x49] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_244,"( B ",&S.s_expression_);
  if (0x7fffffff - local_244._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */
  piVar16 = (int *)std::string::_M_append((char *)&local_244,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_244._M_dataplus._M_p != &local_244.field_2) {
    operator_delete(local_244._M_dataplus._M_p);
  }
                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */
  Parse_expression::operator|
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */
  Parse_expression::operator-
            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true);
  this->table_[0x4a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_7c._M_dataplus._M_p != paVar4) {
    operator_delete(local_7c._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_22c,"( B ",&S.s_expression_);
  if (0x7fffffff - local_22c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */
  piVar16 = (int *)std::string::_M_append((char *)&local_22c,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*piVar16 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(piVar16 + 2)) {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34.field_2._4_4_ = piVar16[3];
    local_34.field_2._8_4_ = piVar16[4];
    local_34.field_2._12_4_ = piVar16[5];
    local_34._M_dataplus._M_p = (pointer)paVar1;
  }
  else {
    local_34.field_2._M_allocated_capacity = piVar16[2];
    local_34._M_dataplus._M_p = (pointer)*piVar16;
  }
  local_34._M_string_length = piVar16[1];
  *piVar16 = (int)(piVar16 + 2);
  piVar16[1] = 0;
  *(undefined1 *)(piVar16 + 2) = 0;
  local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                      local_34._M_dataplus._M_p + local_34._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_22c._M_dataplus._M_p != &local_22c.field_2) {
    operator_delete(local_22c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */
  Parse_expression::operator+
            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */
  Parse_expression::operator-
            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
             (Parse_expression *)&local_4c);
                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */
  pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);
  this->table_[0x4b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_64._M_dataplus._M_p != paVar2) {
    operator_delete(local_64._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_34._M_dataplus._M_p != paVar1) {
    operator_delete(local_34._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4c._M_dataplus._M_p != paVar3) {
    operator_delete(local_4c._M_dataplus._M_p);
  }
                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_214,"( B ",&S.s_expression_);
  if (1 < 0x7fffffff - local_214._M_string_length) {
                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */
    piVar16 = (int *)std::string::_M_append((char *)&local_214,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_214._M_dataplus._M_p != &local_214.field_2) {
      operator_delete(local_214._M_dataplus._M_p);
    }
                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);
    this->table_[0x4c] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_1fc,"( B ",&S.s_expression_);
    if (0x7fffffff - local_1fc._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */
    piVar16 = (int *)std::string::_M_append((char *)&local_1fc,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {
      operator_delete(local_1fc._M_dataplus._M_p);
    }
                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);
    this->table_[0x4d] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */
    B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);
                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */
    Parse_expression::operator+
              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,
               (Parse_expression *)&local_34);
                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);
    this->table_[0x4e] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_1e4,"( B ",&S.s_expression_);
    if (0x7fffffff - local_1e4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */
    piVar16 = (int *)std::string::_M_append((char *)&local_1e4,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {
      operator_delete(local_1e4._M_dataplus._M_p);
    }
                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);
    this->table_[0x4f] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_1cc,"( B ",&S.s_expression_);
    if (0x7fffffff - local_1cc._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */
    piVar16 = (int *)std::string::_M_append((char *)&local_1cc,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {
      operator_delete(local_1cc._M_dataplus._M_p);
    }
                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);
    this->table_[0x50] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_1b4,"( B ",&S.s_expression_);
    if (0x7fffffff - local_1b4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */
    piVar16 = (int *)std::string::_M_append((char *)&local_1b4,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {
      operator_delete(local_1b4._M_dataplus._M_p);
    }
                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);
    this->table_[0x51] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_19c,"( B ",&S.s_expression_);
    if (0x7fffffff - local_19c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */
    piVar16 = (int *)std::string::_M_append((char *)&local_19c,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {
      operator_delete(local_19c._M_dataplus._M_p);
    }
                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);
    this->table_[0x52] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_184,"( B ",&S.s_expression_);
    if (0x7fffffff - local_184._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */
    piVar16 = (int *)std::string::_M_append((char *)&local_184,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_184._M_dataplus._M_p != &local_184.field_2) {
      operator_delete(local_184._M_dataplus._M_p);
    }
                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */
    Parse_expression::operator-
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);
    this->table_[0x53] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_16c,"( B ",&S.s_expression_);
    if (0x7fffffff - local_16c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */
      std::__throw_length_error("basic_string::append");
    }
                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */
    piVar16 = (int *)std::string::_M_append((char *)&local_16c,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*piVar16 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(piVar16 + 2)) {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34.field_2._4_4_ = piVar16[3];
      local_34.field_2._8_4_ = piVar16[4];
      local_34.field_2._12_4_ = piVar16[5];
      local_34._M_dataplus._M_p = (pointer)paVar1;
    }
    else {
      local_34.field_2._M_allocated_capacity = piVar16[2];
      local_34._M_dataplus._M_p = (pointer)*piVar16;
    }
    local_34._M_string_length = piVar16[1];
    *piVar16 = (int)(piVar16 + 2);
    piVar16[1] = 0;
    *(undefined1 *)(piVar16 + 2) = 0;
    local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                        local_34._M_dataplus._M_p + local_34._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {
      operator_delete(local_16c._M_dataplus._M_p);
    }
                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */
    Parse_expression::operator+
              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */
    Parse_expression::operator|
              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
               (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */
    Parse_expression::operator-
              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
               (Parse_expression *)&local_4c);
                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */
    pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);
    this->table_[0x54] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_7c._M_dataplus._M_p != paVar4) {
      operator_delete(local_7c._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_64._M_dataplus._M_p != paVar2) {
      operator_delete(local_64._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_34._M_dataplus._M_p != paVar1) {
      operator_delete(local_34._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_4c._M_dataplus._M_p != paVar3) {
      operator_delete(local_4c._M_dataplus._M_p);
    }
                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_154,"( B ",&S.s_expression_);
    if (1 < 0x7fffffff - local_154._M_string_length) {
                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */
      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)*piVar16 ==
          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)(piVar16 + 2)) {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34.field_2._4_4_ = piVar16[3];
        local_34.field_2._8_4_ = piVar16[4];
        local_34.field_2._12_4_ = piVar16[5];
        local_34._M_dataplus._M_p = (pointer)paVar1;
      }
      else {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34._M_dataplus._M_p = (pointer)*piVar16;
      }
      local_34._M_string_length = piVar16[1];
      *piVar16 = (int)(piVar16 + 2);
      piVar16[1] = 0;
      *(undefined1 *)(piVar16 + 2) = 0;
      local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */
      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                          local_34._M_dataplus._M_p + local_34._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_154._M_dataplus._M_p != &local_154.field_2) {
        operator_delete(local_154._M_dataplus._M_p);
      }
                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */
      Parse_expression::operator+
                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                 (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */
      Parse_expression::operator-
                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                 (Parse_expression *)&local_4c);
                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */
      pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */
      Arm_reloc_property::Arm_reloc_property
                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);
      this->table_[0x55] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_64._M_dataplus._M_p != paVar2) {
        operator_delete(local_64._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_4c._M_dataplus._M_p != paVar3) {
        operator_delete(local_4c._M_dataplus._M_p);
      }
                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */
      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                (&local_13c,"( B ",&S.s_expression_);
      if (0x7fffffff - local_13c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */
        std::__throw_length_error("basic_string::append");
      }
                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */
      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)*piVar16 ==
          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)(piVar16 + 2)) {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34.field_2._4_4_ = piVar16[3];
        local_34.field_2._8_4_ = piVar16[4];
        local_34.field_2._12_4_ = piVar16[5];
        local_34._M_dataplus._M_p = (pointer)paVar1;
      }
      else {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34._M_dataplus._M_p = (pointer)*piVar16;
      }
      local_34._M_string_length = piVar16[1];
      *piVar16 = (int)(piVar16 + 2);
      piVar16[1] = 0;
      *(undefined1 *)(piVar16 + 2) = 0;
      local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */
      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                          local_34._M_dataplus._M_p + local_34._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {
        operator_delete(local_13c._M_dataplus._M_p);
      }
                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */
      Parse_expression::operator+
                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                 (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */
      Parse_expression::operator|
                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                 (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */
      Parse_expression::operator-
                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
                 (Parse_expression *)&local_4c);
                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */
      pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);
      this->table_[0x56] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_7c._M_dataplus._M_p != paVar4) {
        operator_delete(local_7c._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_64._M_dataplus._M_p != paVar2) {
        operator_delete(local_64._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_4c._M_dataplus._M_p != paVar3) {
        operator_delete(local_4c._M_dataplus._M_p);
      }
                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */
      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                (&local_124,"( B ",&S.s_expression_);
      if (0x7fffffff - local_124._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */
        std::__throw_length_error("basic_string::append");
      }
                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */
      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)*piVar16 ==
          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)(piVar16 + 2)) {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34.field_2._4_4_ = piVar16[3];
        local_34.field_2._8_4_ = piVar16[4];
        local_34.field_2._12_4_ = piVar16[5];
        local_34._M_dataplus._M_p = (pointer)paVar1;
      }
      else {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34._M_dataplus._M_p = (pointer)*piVar16;
      }
      local_34._M_string_length = piVar16[1];
      *piVar16 = (int)(piVar16 + 2);
      piVar16[1] = 0;
      *(undefined1 *)(piVar16 + 2) = 0;
      local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */
      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                          local_34._M_dataplus._M_p + local_34._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_124._M_dataplus._M_p != &local_124.field_2) {
        operator_delete(local_124._M_dataplus._M_p);
      }
                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */
      Parse_expression::operator+
                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                 (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */
      Parse_expression::operator|
                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                 (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */
      Parse_expression::operator-
                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,
                 (Parse_expression *)&local_4c);
                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */
      pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */
      Arm_reloc_property::Arm_reloc_property
                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,
                 false);
      this->table_[0x57] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_7c._M_dataplus._M_p != paVar4) {
        operator_delete(local_7c._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_64._M_dataplus._M_p != paVar2) {
        operator_delete(local_64._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_4c._M_dataplus._M_p != paVar3) {
        operator_delete(local_4c._M_dataplus._M_p);
      }
                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */
      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                (&local_10c,"( B ",&S.s_expression_);
      if (0x7fffffff - local_10c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */
        std::__throw_length_error("basic_string::append");
      }
                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */
      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)*piVar16 ==
          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)(piVar16 + 2)) {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34.field_2._4_4_ = piVar16[3];
        local_34.field_2._8_4_ = piVar16[4];
        local_34.field_2._12_4_ = piVar16[5];
        local_34._M_dataplus._M_p = (pointer)paVar1;
      }
      else {
        local_34.field_2._M_allocated_capacity = piVar16[2];
        local_34._M_dataplus._M_p = (pointer)*piVar16;
      }
      local_34._M_string_length = piVar16[1];
      *piVar16 = (int)(piVar16 + 2);
      piVar16[1] = 0;
      *(undefined1 *)(piVar16 + 2) = 0;
      local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */
      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                          local_34._M_dataplus._M_p + local_34._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {
        operator_delete(local_10c._M_dataplus._M_p);
      }
                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */
      Parse_expression::operator+
                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                 (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */
      Parse_expression::operator-
                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                 (Parse_expression *)&local_4c);
                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */
      pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false
                );
      this->table_[0x58] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_64._M_dataplus._M_p != paVar2) {
        operator_delete(local_64._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_34._M_dataplus._M_p != paVar1) {
        operator_delete(local_34._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_4c._M_dataplus._M_p != paVar3) {
        operator_delete(local_4c._M_dataplus._M_p);
      }
                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */
      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                (&local_34,"( B ",&S.s_expression_);
      if (1 < 0x7fffffff - local_34._M_string_length) {
                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */
        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)*piVar16 ==
            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)(piVar16 + 2)) {
          local_4c.field_2._M_allocated_capacity = piVar16[2];
          local_4c.field_2._4_4_ = piVar16[3];
          local_4c.field_2._8_4_ = piVar16[4];
          local_4c.field_2._12_4_ = piVar16[5];
          local_4c._M_dataplus._M_p = (pointer)paVar3;
        }
        else {
          local_4c.field_2._M_allocated_capacity = piVar16[2];
          local_4c._M_dataplus._M_p = (pointer)*piVar16;
        }
        local_4c._M_string_length = piVar16[1];
        *piVar16 = (int)(piVar16 + 2);
        piVar16[1] = 0;
        *(undefined1 *)(piVar16 + 2) = 0;
        local_64._M_dataplus._M_p = (pointer)paVar2;
                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */
        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,
                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_4c._M_dataplus._M_p != paVar3) {
          operator_delete(local_4c._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */
        Parse_expression::operator+
                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                   (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */
        Parse_expression::operator|
                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                   (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */
        Parse_expression::operator-
                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,
                   (Parse_expression *)&local_64);
                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,
                   true);
        this->table_[0x59] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_7c._M_dataplus._M_p != paVar4) {
          operator_delete(local_7c._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_4c._M_dataplus._M_p != paVar3) {
          operator_delete(local_4c._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_64._M_dataplus._M_p != paVar2) {
          operator_delete(local_64._M_dataplus._M_p);
        }
                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true
                   ,-1,false);
        this->table_[0x5a] = pAVar15;
                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1
                   ,true);
        this->table_[0x5b] = pAVar15;
                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false
                   ,-1,true);
        this->table_[0x5c] = pAVar15;
                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,
                   false,-1,true);
        this->table_[0x5d] = pAVar15;
                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */
        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                  (&local_f4,"( PLT ",&S.s_expression_);
        if (0x7fffffff - local_f4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */
          std::__throw_length_error("basic_string::append");
        }
                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */
        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)*piVar16 ==
            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)(piVar16 + 2)) {
          local_34.field_2._M_allocated_capacity = piVar16[2];
          local_34.field_2._4_4_ = piVar16[3];
          local_34.field_2._8_4_ = piVar16[4];
          local_34.field_2._12_4_ = piVar16[5];
          local_34._M_dataplus._M_p = (pointer)paVar1;
        }
        else {
          local_34.field_2._M_allocated_capacity = piVar16[2];
          local_34._M_dataplus._M_p = (pointer)*piVar16;
        }
        local_34._M_string_length = piVar16[1];
        *piVar16 = (int)(piVar16 + 2);
        piVar16[1] = 0;
        *(undefined1 *)(piVar16 + 2) = 0;
        local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */
        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                            local_34._M_dataplus._M_p + local_34._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {
          operator_delete(local_f4._M_dataplus._M_p);
        }
                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */
        Parse_expression::operator+
                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                   (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);
        this->table_[0x5e] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_4c._M_dataplus._M_p != paVar3) {
          operator_delete(local_4c._M_dataplus._M_p);
        }
                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */
        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                  (&local_dc,"( GOT ",&S.s_expression_);
        if (0x7fffffff - local_dc._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */
          std::__throw_length_error("basic_string::append");
        }
                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */
        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)*piVar16 ==
            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)(piVar16 + 2)) {
          local_34.field_2._M_allocated_capacity = piVar16[2];
          local_34.field_2._4_4_ = piVar16[3];
          local_34.field_2._8_4_ = piVar16[4];
          local_34.field_2._12_4_ = piVar16[5];
          local_34._M_dataplus._M_p = (pointer)paVar1;
        }
        else {
          local_34.field_2._M_allocated_capacity = piVar16[2];
          local_34._M_dataplus._M_p = (pointer)*piVar16;
        }
        local_34._M_string_length = piVar16[1];
        *piVar16 = (int)(piVar16 + 2);
        piVar16[1] = 0;
        *(undefined1 *)(piVar16 + 2) = 0;
        local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */
        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                            local_34._M_dataplus._M_p + local_34._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {
          operator_delete(local_dc._M_dataplus._M_p);
        }
                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */
        Parse_expression::operator+
                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                   (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);
        this->table_[0x5f] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_4c._M_dataplus._M_p != paVar3) {
          operator_delete(local_4c._M_dataplus._M_p);
        }
                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */
        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                  (&local_c4,"( GOT ",&S.s_expression_);
        if (0x7fffffff - local_c4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */
          std::__throw_length_error("basic_string::append");
        }
                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */
        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)*piVar16 ==
            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)(piVar16 + 2)) {
          local_34.field_2._M_allocated_capacity = piVar16[2];
          local_34.field_2._4_4_ = piVar16[3];
          local_34.field_2._8_4_ = piVar16[4];
          local_34.field_2._12_4_ = piVar16[5];
          local_34._M_dataplus._M_p = (pointer)paVar1;
        }
        else {
          local_34.field_2._M_allocated_capacity = piVar16[2];
          local_34._M_dataplus._M_p = (pointer)*piVar16;
        }
        local_34._M_string_length = piVar16[1];
        *piVar16 = (int)(piVar16 + 2);
        piVar16[1] = 0;
        *(undefined1 *)(piVar16 + 2) = 0;
        local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */
        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                            local_34._M_dataplus._M_p + local_34._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {
          operator_delete(local_c4._M_dataplus._M_p);
        }
                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */
        Parse_expression::operator+
                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                   (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */
        Parse_expression::operator-
                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                   (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */
        pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */
        Arm_reloc_property::Arm_reloc_property
                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);
        this->table_[0x60] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_64._M_dataplus._M_p != paVar2) {
          operator_delete(local_64._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_34._M_dataplus._M_p != paVar1) {
          operator_delete(local_34._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
             *)local_4c._M_dataplus._M_p != paVar3) {
          operator_delete(local_4c._M_dataplus._M_p);
        }
                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */
        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                  (&local_ac,"( GOT ",&S.s_expression_);
        if (1 < 0x7fffffff - local_ac._M_string_length) {
                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */
          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)*piVar16 ==
              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)(piVar16 + 2)) {
            local_34.field_2._M_allocated_capacity = piVar16[2];
            local_34.field_2._4_4_ = piVar16[3];
            local_34.field_2._8_4_ = piVar16[4];
            local_34.field_2._12_4_ = piVar16[5];
            local_34._M_dataplus._M_p = (pointer)paVar1;
          }
          else {
            local_34.field_2._M_allocated_capacity = piVar16[2];
            local_34._M_dataplus._M_p = (pointer)*piVar16;
          }
          local_34._M_string_length = piVar16[1];
          *piVar16 = (int)(piVar16 + 2);
          piVar16[1] = 0;
          *(undefined1 *)(piVar16 + 2) = 0;
          local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */
          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                              local_34._M_dataplus._M_p + local_34._M_string_length,0);
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {
            operator_delete(local_ac._M_dataplus._M_p);
          }
                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */
          Parse_expression::operator-
                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                     (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)
          ;
          this->table_[0x61] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_64._M_dataplus._M_p != paVar2) {
            operator_delete(local_64._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */
          Parse_expression::operator-
                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                     (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);
          this->table_[0x62] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,
                     -1,false);
          this->table_[99] = pAVar15;
                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true
                     ,-1,false);
          this->table_[100] = pAVar15;
                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,
                     true,-1,false);
          this->table_[0x65] = pAVar15;
                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */
          Parse_expression::operator-
                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                     (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true
                    );
          this->table_[0x66] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */
          Parse_expression::operator-
                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                     (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)
          ;
          this->table_[0x67] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */
          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                    (&local_94,"( GOT ",&S.s_expression_);
          if (0x7fffffff - local_94._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */
            std::__throw_length_error("basic_string::append");
          }
                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */
          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)*piVar16 ==
              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)(piVar16 + 2)) {
            local_34.field_2._M_allocated_capacity = piVar16[2];
            local_34.field_2._4_4_ = piVar16[3];
            local_34.field_2._8_4_ = piVar16[4];
            local_34.field_2._12_4_ = piVar16[5];
            local_34._M_dataplus._M_p = (pointer)paVar1;
          }
          else {
            local_34.field_2._M_allocated_capacity = piVar16[2];
            local_34._M_dataplus._M_p = (pointer)*piVar16;
          }
          local_34._M_string_length = piVar16[1];
          *piVar16 = (int)(piVar16 + 2);
          piVar16[1] = 0;
          *(undefined1 *)(piVar16 + 2) = 0;
          local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */
          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                              local_34._M_dataplus._M_p + local_34._M_string_length,0);
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_94._M_dataplus._M_p != &local_94.field_2) {
            operator_delete(local_94._M_dataplus._M_p);
          }
                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */
          Parse_expression::operator-
                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                     (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);
          this->table_[0x68] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_64._M_dataplus._M_p != paVar2) {
            operator_delete(local_64._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */
          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                    (&local_7c,"( GOT ",&S.s_expression_);
          if (0x7fffffff - local_7c._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */
            std::__throw_length_error("basic_string::append");
          }
                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */
          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)*piVar16 ==
              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)(piVar16 + 2)) {
            local_34.field_2._M_allocated_capacity = piVar16[2];
            local_34.field_2._4_4_ = piVar16[3];
            local_34.field_2._8_4_ = piVar16[4];
            local_34.field_2._12_4_ = piVar16[5];
            local_34._M_dataplus._M_p = (pointer)paVar1;
          }
          else {
            local_34.field_2._M_allocated_capacity = piVar16[2];
            local_34._M_dataplus._M_p = (pointer)*piVar16;
          }
          local_34._M_string_length = piVar16[1];
          *piVar16 = (int)(piVar16 + 2);
          piVar16[1] = 0;
          *(undefined1 *)(piVar16 + 2) = 0;
          local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */
          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                              local_34._M_dataplus._M_p + local_34._M_string_length,0);
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_7c._M_dataplus._M_p != paVar4) {
            operator_delete(local_7c._M_dataplus._M_p);
          }
                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */
          Parse_expression::operator-
                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                     (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)
          ;
          this->table_[0x69] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_64._M_dataplus._M_p != paVar2) {
            operator_delete(local_64._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */
          Parse_expression::operator+
                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                     (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */
          Parse_expression::operator-
                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                     (Parse_expression *)&TLS.s_expression_);
                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */
          pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */
          Arm_reloc_property::Arm_reloc_property
                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)
          ;
          this->table_[0x6a] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_4c._M_dataplus._M_p != paVar3) {
            operator_delete(local_4c._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
               *)local_34._M_dataplus._M_p != paVar1) {
            operator_delete(local_34._M_dataplus._M_p);
          }
                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */
          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                    (&local_64,"( GOT ",&S.s_expression_);
          if (1 < 0x7fffffff - local_64._M_string_length) {
                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */
            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)*piVar16 ==
                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)(piVar16 + 2)) {
              local_34.field_2._M_allocated_capacity = piVar16[2];
              local_34.field_2._4_4_ = piVar16[3];
              local_34.field_2._8_4_ = piVar16[4];
              local_34.field_2._12_4_ = piVar16[5];
              local_34._M_dataplus._M_p = (pointer)paVar1;
            }
            else {
              local_34.field_2._M_allocated_capacity = piVar16[2];
              local_34._M_dataplus._M_p = (pointer)*piVar16;
            }
            local_34._M_string_length = piVar16[1];
            *piVar16 = (int)(piVar16 + 2);
            piVar16[1] = 0;
            *(undefined1 *)(piVar16 + 2) = 0;
            local_4c._M_dataplus._M_p = (pointer)paVar3;
                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */
            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,
                                local_34._M_dataplus._M_p + local_34._M_string_length,0);
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_34._M_dataplus._M_p != paVar1) {
              operator_delete(local_34._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_64._M_dataplus._M_p != paVar2) {
              operator_delete(local_64._M_dataplus._M_p);
            }
                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */
            Parse_expression::operator+
                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,
                       (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */
            Parse_expression::operator-
                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,
                       (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */
            pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */
            Arm_reloc_property::Arm_reloc_property
                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false
                      );
            this->table_[0x6b] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_64._M_dataplus._M_p != paVar2) {
              operator_delete(local_64._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_34._M_dataplus._M_p != paVar1) {
              operator_delete(local_34._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_4c._M_dataplus._M_p != paVar3) {
              operator_delete(local_4c._M_dataplus._M_p);
            }
                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */
            Parse_expression::operator+
                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                       (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */
            Parse_expression::operator-
                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                       (Parse_expression *)&tp.s_expression_);
                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */
            pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */
            Arm_reloc_property::Arm_reloc_property
                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false
                      );
            this->table_[0x6c] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_4c._M_dataplus._M_p != paVar3) {
              operator_delete(local_4c._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_34._M_dataplus._M_p != paVar1) {
              operator_delete(local_34._M_dataplus._M_p);
            }
                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */
            Parse_expression::operator+
                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                       (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */
            Parse_expression::operator-
                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                       (Parse_expression *)&TLS.s_expression_);
                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */
            pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */
            Arm_reloc_property::Arm_reloc_property
                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true
                      );
            this->table_[0x6d] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_4c._M_dataplus._M_p != paVar3) {
              operator_delete(local_4c._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_34._M_dataplus._M_p != paVar1) {
              operator_delete(local_34._M_dataplus._M_p);
            }
                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */
            Parse_expression::operator+
                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,
                       (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */
            Parse_expression::operator-
                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                       (Parse_expression *)&tp.s_expression_);
                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */
            pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */
            Arm_reloc_property::Arm_reloc_property
                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)
            ;
            this->table_[0x6e] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_4c._M_dataplus._M_p != paVar3) {
              operator_delete(local_4c._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)local_34._M_dataplus._M_p != paVar1) {
              operator_delete(local_34._M_dataplus._M_p);
            }
                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */
            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                      (&local_4c,"( GOT ",&S.s_expression_);
            if (1 < 0x7fffffff - local_4c._M_string_length) {
                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */
              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)*piVar16 ==
                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)(piVar16 + 2)) {
                local_34.field_2._M_allocated_capacity = piVar16[2];
                local_34.field_2._4_4_ = piVar16[3];
                local_34.field_2._8_4_ = piVar16[4];
                local_34.field_2._12_4_ = piVar16[5];
                local_34._M_dataplus._M_p = (pointer)paVar1;
              }
              else {
                local_34.field_2._M_allocated_capacity = piVar16[2];
                local_34._M_dataplus._M_p = (pointer)*piVar16;
              }
              local_34._M_string_length = piVar16[1];
              *piVar16 = (int)(piVar16 + 2);
              piVar16[1] = 0;
              *(undefined1 *)(piVar16 + 2) = 0;
              local_64._M_dataplus._M_p = (pointer)paVar2;
                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */
              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,
                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)local_34._M_dataplus._M_p != paVar1) {
                operator_delete(local_34._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)local_4c._M_dataplus._M_p != paVar3) {
                operator_delete(local_4c._M_dataplus._M_p);
              }
                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */
              Parse_expression::operator+
                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,
                         (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */
              Parse_expression::operator-
                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,
                         (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,
                         true);
              this->table_[0x6f] = pAVar15;
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)local_4c._M_dataplus._M_p != paVar3) {
                operator_delete(local_4c._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)local_34._M_dataplus._M_p != paVar1) {
                operator_delete(local_34._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)local_64._M_dataplus._M_p != paVar2) {
                operator_delete(local_64._M_dataplus._M_p);
              }
                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x70] = pAVar15;
                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x71] = pAVar15;
                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x72] = pAVar15;
                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x73] = pAVar15;
                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x74] = pAVar15;
                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x75] = pAVar15;
                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x76] = pAVar15;
                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x77] = pAVar15;
                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x78] = pAVar15;
                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              this->table_[0x79] = pAVar15;
                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              this->table_[0x7a] = pAVar15;
                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              this->table_[0x7b] = pAVar15;
                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              this->table_[0x7c] = pAVar15;
                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              this->table_[0x7d] = pAVar15;
                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              this->table_[0x7e] = pAVar15;
                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              this->table_[0x7f] = pAVar15;
                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,
                         false,-1,false);
              this->table_[0x80] = pAVar15;
                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,
                         &NONE.s_expression_,false,-1,true);
              this->table_[0x81] = pAVar15;
                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */
              pAVar15 = (Arm_reloc_property *)operator_new(0x38);
                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */
              Arm_reloc_property::Arm_reloc_property
                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,
                         &NONE.s_expression_,false,-1,true);
              this->table_[0x82] = pAVar15;
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {
                operator_delete(tp.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {
                operator_delete(TLS.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)T.s_expression_._M_dataplus._M_p != paVar11) {
                operator_delete(T.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)S.s_expression_._M_dataplus._M_p != paVar10) {
                operator_delete(S.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {
                operator_delete(Pa.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)P.s_expression_._M_dataplus._M_p != paVar8) {
                operator_delete(P.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {
                operator_delete(NONE.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {
                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)A.s_expression_._M_dataplus._M_p != paVar5) {
                operator_delete(A.s_expression_._M_dataplus._M_p);
              }
              return;
            }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */
            std::__throw_length_error("basic_string::append");
          }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */
          std::__throw_length_error("basic_string::append");
        }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */
        std::__throw_length_error("basic_string::append");
      }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */
      std::__throw_length_error("basic_string::append");
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */
    std::__throw_length_error("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */
  std::__throw_length_error("basic_string::append");
}



/* WARNING: Function: __i686.get_pc_thunk.si replaced with injection: get_pc_thunk_si */

void FUN_00147870(undefined4 *param_1)

{
  undefined4 *puVar1;
  undefined4 uVar2;
  int *piVar3;
  undefined1 *local_484 [2];
  undefined1 local_47c [16];
  undefined1 *local_46c [2];
  undefined1 local_464 [16];
  undefined1 *local_454 [2];
  undefined1 local_44c [16];
  undefined1 *local_43c [2];
  undefined1 local_434 [16];
  undefined1 *local_424 [2];
  undefined1 local_41c [16];
  undefined1 *local_40c [2];
  undefined1 local_404 [16];
  undefined1 *local_3f4 [2];
  undefined1 local_3ec [16];
  undefined1 *local_3dc [2];
  undefined1 local_3d4 [16];
  undefined1 *local_3c4 [2];
  undefined1 local_3bc [16];
  undefined1 *local_3ac;
  int local_3a8;
  undefined1 local_3a4 [16];
  undefined1 *local_394;
  int local_390;
  undefined1 local_38c [16];
  undefined1 *local_37c;
  int local_378;
  undefined1 local_374 [16];
  undefined1 *local_364;
  int local_360;
  undefined1 local_35c [16];
  undefined1 *local_34c;
  int local_348;
  undefined1 local_344 [16];
  undefined1 *local_334;
  int local_330;
  undefined1 local_32c [16];
  undefined1 *local_31c;
  int local_318;
  undefined1 local_314 [16];
  undefined1 *local_304;
  int local_300;
  undefined1 local_2fc [16];
  undefined1 *local_2ec;
  int local_2e8;
  undefined1 local_2e4 [16];
  undefined1 *local_2d4;
  int local_2d0;
  undefined1 local_2cc [16];
  undefined1 *local_2bc;
  int local_2b8;
  undefined1 local_2b4 [16];
  undefined1 *local_2a4;
  int local_2a0;
  undefined1 local_29c [16];
  undefined1 *local_28c;
  int local_288;
  undefined1 local_284 [16];
  undefined1 *local_274;
  int local_270;
  undefined1 local_26c [16];
  undefined1 *local_25c;
  int local_258;
  undefined1 local_254 [16];
  undefined1 *local_244;
  int local_240;
  undefined1 local_23c [16];
  undefined1 *local_22c;
  int local_228;
  undefined1 local_224 [16];
  undefined1 *local_214;
  int local_210;
  undefined1 local_20c [16];
  undefined1 *local_1fc;
  int local_1f8;
  undefined1 local_1f4 [16];
  undefined1 *local_1e4;
  int local_1e0;
  undefined1 local_1dc [16];
  undefined1 *local_1cc;
  int local_1c8;
  undefined1 local_1c4 [16];
  undefined1 *local_1b4;
  int local_1b0;
  undefined1 local_1ac [16];
  undefined1 *local_19c;
  int local_198;
  undefined1 local_194 [16];
  undefined1 *local_184;
  int local_180;
  undefined1 local_17c [16];
  undefined1 *local_16c;
  int local_168;
  undefined1 local_164 [16];
  undefined1 *local_154;
  int local_150;
  undefined1 local_14c [16];
  undefined1 *local_13c;
  int local_138;
  undefined1 local_134 [16];
  undefined1 *local_124;
  int local_120;
  undefined1 local_11c [16];
  undefined1 *local_10c;
  int local_108;
  undefined1 local_104 [16];
  undefined1 *local_f4;
  int local_f0;
  undefined1 local_ec [16];
  undefined1 *local_dc;
  int local_d8;
  undefined1 local_d4 [16];
  undefined1 *local_c4;
  int local_c0;
  undefined1 local_bc [16];
  undefined1 *local_ac;
  int local_a8;
  undefined1 local_a4 [16];
  undefined1 *local_94;
  int local_90;
  undefined1 local_8c [16];
  undefined1 *local_7c;
  int local_78;
  undefined1 local_74 [16];
  undefined1 *local_64;
  int local_60;
  undefined1 local_5c [16];
  int *local_4c;
  int local_48;
  int local_44;
  int local_40;
  int local_3c;
  int local_38;
  int *local_34;
  int local_30;
  int local_2c;
  int local_28;
  int local_24;
  int local_20;
  
  local_34 = &local_2c;
  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);
  local_484[0] = local_47c;
                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */
  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */
  FUN_00072b90(&local_34,"GOT_ORG","",0);
  local_46c[0] = local_464;
                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */
  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */
  FUN_00072b90(&local_34,"NONE","",0);
  local_454[0] = local_44c;
                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */
  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */
  FUN_00072b90(&local_34,"P","",0);
  local_43c[0] = local_434;
                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */
  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */
  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);
  local_424[0] = local_41c;
                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */
  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */
  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);
  local_40c[0] = local_404;
                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */
  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */
  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);
  local_3f4[0] = local_3ec;
                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */
  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */
  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);
  local_3dc[0] = local_3d4;
                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */
  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */
  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);
  local_3c4[0] = local_3bc;
                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */
  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  puVar1 = param_1;
  do {
    *puVar1 = 0;
    puVar1 = puVar1 + 1;
  } while (puVar1 != param_1 + 0x100);
                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */
  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);
  *param_1 = uVar2;
                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */
  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);
  param_1[1] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */
  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);
  param_1[2] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */
  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);
  param_1[3] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */
  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);
  param_1[4] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */
  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);
  param_1[5] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */
  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);
  param_1[6] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */
  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);
  param_1[7] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */
  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);
  param_1[8] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_3a8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */
  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_3ac != local_3a4) {
    FUN_003ae080(local_3ac);
  }
                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */
  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);
  param_1[9] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */
  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);
  param_1[10] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */
  FUN_00150420(&local_4c,&local_34,local_424);
                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */
  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);
  param_1[0xb] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);
  if (0x7fffffffU - local_390 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */
  piVar3 = (int *)FUN_003b7890(&local_394," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_394 != local_38c) {
    FUN_003ae080(local_394);
  }
                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */
  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);
  param_1[0xc] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */
  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);
  param_1[0xd] = uVar2;
                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */
  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);
  param_1[0xe] = uVar2;
                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */
  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);
  param_1[0xf] = uVar2;
                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */
  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x10] = uVar2;
                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_37c,"( Module ",local_40c);
  if (0x7fffffffU - local_378 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */
  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_37c != local_374) {
    FUN_003ae080(local_37c);
  }
                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */
  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x11] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */
  FUN_00150420(&local_4c,&local_34,local_3dc);
                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */
  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x12] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */
  FUN_00150420(&local_4c,&local_34,local_3c4);
                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */
  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x13] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */
  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);
  param_1[0x14] = uVar2;
                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */
  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x15] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */
  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x16] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_360 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */
  piVar3 = (int *)FUN_003b7890(&local_364," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_364 != local_35c) {
    FUN_003ae080(local_364);
  }
                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */
  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);
  param_1[0x17] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */
  FUN_00150420(&local_64,&local_4c,local_46c);
                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */
  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);
  param_1[0x18] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_348 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */
  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_34c != local_344) {
    FUN_003ae080(local_34c);
  }
                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */
  FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */
  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);
  param_1[0x19] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_334,"( GOT ",local_40c);
  if (0x7fffffffU - local_330 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */
  piVar3 = (int *)FUN_003b7890(&local_334," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_334 != local_32c) {
    FUN_003ae080(local_334);
  }
                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */
  FUN_00150420(&local_64,&local_34,local_46c);
                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */
  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);
  param_1[0x1a] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */
  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);
  param_1[0x1b] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */
  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);
  param_1[0x1c] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */
  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);
  param_1[0x1d] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */
  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);
  param_1[0x1e] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_318 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */
  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_31c != local_314) {
    FUN_003ae080(local_31c);
  }
                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */
  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);
  param_1[0x1f] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */
  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x20] = uVar2;
                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */
  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x21] = uVar2;
                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */
  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x22] = uVar2;
                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_300 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */
  piVar3 = (int *)FUN_003b7890(&local_304," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_304 != local_2fc) {
    FUN_003ae080(local_304);
  }
                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */
  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);
  param_1[0x23] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2e8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */
  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2ec != local_2e4) {
    FUN_003ae080(local_2ec);
  }
                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */
  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);
  param_1[0x24] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */
  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2d4 != local_2cc) {
    FUN_003ae080(local_2d4);
  }
                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */
  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);
  param_1[0x25] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */
  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);
  param_1[0x26] = uVar2;
                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2b8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */
  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2bc != local_2b4) {
    FUN_003ae080(local_2bc);
  }
                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */
  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);
  param_1[0x27] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */
  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);
  param_1[0x28] = uVar2;
                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */
  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);
  param_1[0x29] = uVar2;
                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */
  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);
  param_1[0x2a] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */
  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);
  param_1[0x2b] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */
  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);
  param_1[0x2c] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */
  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);
  param_1[0x2d] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */
  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);
  param_1[0x2e] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */
  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);
  param_1[0x2f] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */
  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);
  param_1[0x30] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */
  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);
  param_1[0x31] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */
  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);
  param_1[0x32] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */
  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);
  param_1[0x33] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */
  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);
  param_1[0x34] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */
  FUN_00150420(&local_64,&local_4c,local_424);
                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */
  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);
  param_1[0x35] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */
  FUN_00150420(&local_4c,&local_34,local_424);
                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */
  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);
  param_1[0x36] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */
  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);
  param_1[0x37] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */
  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);
  param_1[0x38] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */
  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);
  param_1[0x39] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */
  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);
  param_1[0x3a] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */
  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);
  param_1[0x3b] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */
  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);
  param_1[0x3c] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */
  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);
  param_1[0x3d] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */
  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);
  param_1[0x3e] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */
  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);
  param_1[0x3f] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */
  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);
  param_1[0x40] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */
  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);
  param_1[0x41] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */
  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);
  param_1[0x42] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */
  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);
  param_1[0x43] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */
  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);
  param_1[0x44] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */
  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);
  param_1[0x45] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2a0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */
  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2a4 != local_29c) {
    FUN_003ae080(local_2a4);
  }
                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */
  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);
  param_1[0x46] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_288 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */
  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_28c != local_284) {
    FUN_003ae080(local_28c);
  }
                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */
  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);
  param_1[0x47] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_270 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */
  piVar3 = (int *)FUN_003b7890(&local_274," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_274 != local_26c) {
    FUN_003ae080(local_274);
  }
                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */
  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);
  param_1[0x48] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_258 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */
  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_25c != local_254) {
    FUN_003ae080(local_25c);
  }
                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */
  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);
  param_1[0x49] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_240 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */
  piVar3 = (int *)FUN_003b7890(&local_244," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_244 != local_23c) {
    FUN_003ae080(local_244);
  }
                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */
  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);
  param_1[0x4a] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_228 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */
  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_22c != local_224) {
    FUN_003ae080(local_22c);
  }
                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */
  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);
  param_1[0x4b] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);
  if (1 < 0x7fffffffU - local_210) {
                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */
    piVar3 = (int *)FUN_003b7890(&local_214," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_214 != local_20c) {
      FUN_003ae080(local_214);
    }
                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */
    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);
    param_1[0x4c] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1f8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */
    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1fc != local_1f4) {
      FUN_003ae080(local_1fc);
    }
                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */
    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);
    param_1[0x4d] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */
    FUN_0014fd70(&local_34,local_40c);
                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */
    FUN_00150170(&local_4c,local_40c,local_484);
                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */
    FUN_00150420(&local_64,&local_4c,&local_34);
                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */
    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);
    param_1[0x4e] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1e0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */
    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1e4 != local_1dc) {
      FUN_003ae080(local_1e4);
    }
                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */
    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);
    param_1[0x4f] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1c8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */
    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1cc != local_1c4) {
      FUN_003ae080(local_1cc);
    }
                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */
    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);
    param_1[0x50] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */
    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1b4 != local_1ac) {
      FUN_003ae080(local_1b4);
    }
                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */
    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);
    param_1[0x51] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_198 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */
    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_19c != local_194) {
      FUN_003ae080(local_19c);
    }
                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */
    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);
    param_1[0x52] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_180 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */
    piVar3 = (int *)FUN_003b7890(&local_184," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_184 != local_17c) {
      FUN_003ae080(local_184);
    }
                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */
    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);
    param_1[0x53] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_168 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */
    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_16c != local_164) {
      FUN_003ae080(local_16c);
    }
                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */
    FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */
    FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */
    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);
    param_1[0x54] = uVar2;
    if (local_7c != local_74) {
      FUN_003ae080(local_7c);
    }
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);
    if (1 < 0x7fffffffU - local_150) {
                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */
      piVar3 = (int *)FUN_003b7890(&local_154," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_154 != local_14c) {
        FUN_003ae080(local_154);
      }
                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */
      FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */
      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);
      param_1[0x55] = uVar2;
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);
      if (0x7fffffffU - local_138 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */
        FUN_003f3a70("basic_string::append");
      }
                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */
      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_13c != local_134) {
        FUN_003ae080(local_13c);
      }
                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */
      FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */
      FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */
      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);
      param_1[0x56] = uVar2;
      if (local_7c != local_74) {
        FUN_003ae080(local_7c);
      }
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);
      if (0x7fffffffU - local_120 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */
        FUN_003f3a70("basic_string::append");
      }
                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */
      piVar3 = (int *)FUN_003b7890(&local_124," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_124 != local_11c) {
        FUN_003ae080(local_124);
      }
                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */
      FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */
      FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */
      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);
      param_1[0x57] = uVar2;
      if (local_7c != local_74) {
        FUN_003ae080(local_7c);
      }
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);
      if (0x7fffffffU - local_108 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */
        FUN_003f3a70("basic_string::append");
      }
                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */
      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_10c != local_104) {
        FUN_003ae080(local_10c);
      }
                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */
      FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */
      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);
      param_1[0x58] = uVar2;
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);
      if (1 < 0x7fffffffU - local_30) {
                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */
        piVar3 = (int *)FUN_003b7890(&local_34," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_44 = piVar3[2];
          local_40 = piVar3[3];
          local_3c = piVar3[4];
          local_38 = piVar3[5];
          local_4c = &local_44;
        }
        else {
          local_44 = piVar3[2];
          local_4c = (int *)*piVar3;
        }
        local_48 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_64 = local_5c;
                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */
        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */
        FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */
        FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */
        FUN_00150420(&local_7c,&local_4c,&local_64);
                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */
        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);
        param_1[0x59] = uVar2;
        if (local_7c != local_74) {
          FUN_003ae080(local_7c);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_64 != local_5c) {
          FUN_003ae080(local_64);
        }
                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */
        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);
        param_1[0x5a] = uVar2;
                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */
        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);
        param_1[0x5b] = uVar2;
                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */
        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);
        param_1[0x5c] = uVar2;
                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */
        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);
        param_1[0x5d] = uVar2;
                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_f4,"( PLT ",local_40c);
        if (0x7fffffffU - local_f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */
          FUN_003f3a70("basic_string::append");
        }
                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */
        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_2c = piVar3[2];
          local_28 = piVar3[3];
          local_24 = piVar3[4];
          local_20 = piVar3[5];
          local_34 = &local_2c;
        }
        else {
          local_2c = piVar3[2];
          local_34 = (int *)*piVar3;
        }
        local_30 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_4c = &local_44;
                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */
        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_f4 != local_ec) {
          FUN_003ae080(local_f4);
        }
                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */
        FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */
        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);
        param_1[0x5e] = uVar2;
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_dc,"( GOT ",local_40c);
        if (0x7fffffffU - local_d8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */
          FUN_003f3a70("basic_string::append");
        }
                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */
        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_2c = piVar3[2];
          local_28 = piVar3[3];
          local_24 = piVar3[4];
          local_20 = piVar3[5];
          local_34 = &local_2c;
        }
        else {
          local_2c = piVar3[2];
          local_34 = (int *)*piVar3;
        }
        local_30 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_4c = &local_44;
                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */
        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_dc != local_d4) {
          FUN_003ae080(local_dc);
        }
                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */
        FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */
        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);
        param_1[0x5f] = uVar2;
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_c4,"( GOT ",local_40c);
        if (0x7fffffffU - local_c0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */
          FUN_003f3a70("basic_string::append");
        }
                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */
        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_2c = piVar3[2];
          local_28 = piVar3[3];
          local_24 = piVar3[4];
          local_20 = piVar3[5];
          local_34 = &local_2c;
        }
        else {
          local_2c = piVar3[2];
          local_34 = (int *)*piVar3;
        }
        local_30 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_4c = &local_44;
                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */
        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_c4 != local_bc) {
          FUN_003ae080(local_c4);
        }
                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */
        FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */
        FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */
        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);
        param_1[0x60] = uVar2;
        if (local_64 != local_5c) {
          FUN_003ae080(local_64);
        }
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_ac,"( GOT ",local_40c);
        if (1 < 0x7fffffffU - local_a8) {
                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */
          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);
          if ((int *)*piVar3 == piVar3 + 2) {
            local_2c = piVar3[2];
            local_28 = piVar3[3];
            local_24 = piVar3[4];
            local_20 = piVar3[5];
            local_34 = &local_2c;
          }
          else {
            local_2c = piVar3[2];
            local_34 = (int *)*piVar3;
          }
          local_30 = piVar3[1];
          *piVar3 = (int)(piVar3 + 2);
          piVar3[1] = 0;
          *(undefined1 *)(piVar3 + 2) = 0;
          local_4c = &local_44;
                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */
          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_ac != local_a4) {
            FUN_003ae080(local_ac);
          }
                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */
          FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */
          FUN_00150420(&local_64,&local_34,local_46c);
                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */
          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);
          param_1[0x61] = uVar2;
          if (local_64 != local_5c) {
            FUN_003ae080(local_64);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */
          FUN_00150420(&local_4c,&local_34,local_46c);
                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */
          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);
          param_1[0x62] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */
          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);
          param_1[99] = uVar2;
                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */
          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);
          param_1[100] = uVar2;
                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */
          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);
          param_1[0x65] = uVar2;
                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */
          FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */
          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);
          param_1[0x66] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */
          FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */
          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);
          param_1[0x67] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */
          FUN_0014f900(&local_94,"( GOT ",local_40c);
          if (0x7fffffffU - local_90 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */
            FUN_003f3a70("basic_string::append");
          }
                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */
          piVar3 = (int *)FUN_003b7890(&local_94," )",2);
          if ((int *)*piVar3 == piVar3 + 2) {
            local_2c = piVar3[2];
            local_28 = piVar3[3];
            local_24 = piVar3[4];
            local_20 = piVar3[5];
            local_34 = &local_2c;
          }
          else {
            local_2c = piVar3[2];
            local_34 = (int *)*piVar3;
          }
          local_30 = piVar3[1];
          *piVar3 = (int)(piVar3 + 2);
          piVar3[1] = 0;
          *(undefined1 *)(piVar3 + 2) = 0;
          local_4c = &local_44;
                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */
          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_94 != local_8c) {
            FUN_003ae080(local_94);
          }
                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */
          FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */
          FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */
          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);
          param_1[0x68] = uVar2;
          if (local_64 != local_5c) {
            FUN_003ae080(local_64);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */
          FUN_0014f900(&local_7c,"( GOT ",local_40c);
          if (0x7fffffffU - local_78 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */
            FUN_003f3a70("basic_string::append");
          }
                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */
          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);
          if ((int *)*piVar3 == piVar3 + 2) {
            local_2c = piVar3[2];
            local_28 = piVar3[3];
            local_24 = piVar3[4];
            local_20 = piVar3[5];
            local_34 = &local_2c;
          }
          else {
            local_2c = piVar3[2];
            local_34 = (int *)*piVar3;
          }
          local_30 = piVar3[1];
          *piVar3 = (int)(piVar3 + 2);
          piVar3[1] = 0;
          *(undefined1 *)(piVar3 + 2) = 0;
          local_4c = &local_44;
                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */
          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_7c != local_74) {
            FUN_003ae080(local_7c);
          }
                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */
          FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */
          FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */
          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);
          param_1[0x69] = uVar2;
          if (local_64 != local_5c) {
            FUN_003ae080(local_64);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */
          FUN_00150420(&local_4c,&local_34,local_3dc);
                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */
          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);
          param_1[0x6a] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */
          FUN_0014f900(&local_64,"( GOT ",local_40c);
          if (1 < 0x7fffffffU - local_60) {
                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */
            piVar3 = (int *)FUN_003b7890(&local_64," )",2);
            if ((int *)*piVar3 == piVar3 + 2) {
              local_2c = piVar3[2];
              local_28 = piVar3[3];
              local_24 = piVar3[4];
              local_20 = piVar3[5];
              local_34 = &local_2c;
            }
            else {
              local_2c = piVar3[2];
              local_34 = (int *)*piVar3;
            }
            local_30 = piVar3[1];
            *piVar3 = (int)(piVar3 + 2);
            piVar3[1] = 0;
            *(undefined1 *)(piVar3 + 2) = 0;
            local_4c = &local_44;
                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */
            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
            if (local_64 != local_5c) {
              FUN_003ae080(local_64);
            }
                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */
            FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */
            FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */
            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);
            param_1[0x6b] = uVar2;
            if (local_64 != local_5c) {
              FUN_003ae080(local_64);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */
            FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */
            FUN_00150420(&local_4c,&local_34,local_3c4);
                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */
            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);
            param_1[0x6c] = uVar2;
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */
            FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */
            FUN_00150420(&local_4c,&local_34,local_3dc);
                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */
            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);
            param_1[0x6d] = uVar2;
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */
            FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */
            FUN_00150420(&local_4c,&local_34,local_3c4);
                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */
            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);
            param_1[0x6e] = uVar2;
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */
            FUN_0014f900(&local_4c,"( GOT ",local_40c);
            if (1 < 0x7fffffffU - local_48) {
                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */
              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);
              if ((int *)*piVar3 == piVar3 + 2) {
                local_2c = piVar3[2];
                local_28 = piVar3[3];
                local_24 = piVar3[4];
                local_20 = piVar3[5];
                local_34 = &local_2c;
              }
              else {
                local_2c = piVar3[2];
                local_34 = (int *)*piVar3;
              }
              local_30 = piVar3[1];
              *piVar3 = (int)(piVar3 + 2);
              piVar3[1] = 0;
              *(undefined1 *)(piVar3 + 2) = 0;
              local_64 = local_5c;
                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */
              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);
              if (local_34 != &local_2c) {
                FUN_003ae080(local_34);
              }
              if (local_4c != &local_44) {
                FUN_003ae080(local_4c);
              }
                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */
              FUN_00150170(&local_34,&local_64,local_484);
                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */
              FUN_00150420(&local_4c,&local_34,local_46c);
                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */
              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);
              param_1[0x6f] = uVar2;
              if (local_4c != &local_44) {
                FUN_003ae080(local_4c);
              }
              if (local_34 != &local_2c) {
                FUN_003ae080(local_34);
              }
              if (local_64 != local_5c) {
                FUN_003ae080(local_64);
              }
                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */
              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x70] = uVar2;
                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */
              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x71] = uVar2;
                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */
              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x72] = uVar2;
                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */
              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x73] = uVar2;
                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */
              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x74] = uVar2;
                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */
              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x75] = uVar2;
                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */
              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x76] = uVar2;
                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */
              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x77] = uVar2;
                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */
              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x78] = uVar2;
                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */
              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x79] = uVar2;
                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */
              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7a] = uVar2;
                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */
              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7b] = uVar2;
                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */
              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7c] = uVar2;
                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */
              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7d] = uVar2;
                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */
              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7e] = uVar2;
                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */
              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7f] = uVar2;
                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */
              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);
              param_1[0x80] = uVar2;
                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */
              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);
              param_1[0x81] = uVar2;
                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */
              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);
              param_1[0x82] = uVar2;
              if (local_3c4[0] != local_3bc) {
                FUN_003ae080(local_3c4[0]);
              }
              if (local_3dc[0] != local_3d4) {
                FUN_003ae080(local_3dc[0]);
              }
              if (local_3f4[0] != local_3ec) {
                FUN_003ae080(local_3f4[0]);
              }
              if (local_40c[0] != local_404) {
                FUN_003ae080(local_40c[0]);
              }
              if (local_424[0] != local_41c) {
                FUN_003ae080(local_424[0]);
              }
              if (local_43c[0] != local_434) {
                FUN_003ae080(local_43c[0]);
              }
              if (local_454[0] != local_44c) {
                FUN_003ae080(local_454[0]);
              }
              if (local_46c[0] != local_464) {
                FUN_003ae080(local_46c[0]);
              }
              if (local_484[0] != local_47c) {
                FUN_003ae080(local_484[0]);
              }
              return;
            }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */
            FUN_003f3a70("basic_string::append");
          }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */
          FUN_003f3a70("basic_string::append");
        }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */
        FUN_003f3a70("basic_string::append");
      }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */
      FUN_003f3a70("basic_string::append");
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */
    FUN_003f3a70("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */
  FUN_003f3a70("basic_string::append");
}


PUSH EBP
MOV EBP,ESP
PUSH EDI
PUSH ESI
LEA EDI,[EBP + -0x30]
CALL 0x00063c76
ADD ESI,0x4a2783
PUSH EBX
LEA EBX,[EBP + -0x28]
SUB ESP,0x4fc
MOV dword ptr [EBP + 0xfffffb74],EBX
PUSH 0x0
MOV dword ptr [EBP + -0x30],EBX
LEA EAX,[ESI + 0xffe820e0]
PUSH EAX
LEA EAX,[ESI + 0xffe820df]
PUSH EAX
PUSH EDI
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffb88]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
MOV dword ptr [EBP + 0xfffffb28],EAX
LEA ECX,[EBP + 0xfffffb80]
MOV dword ptr [EBP + 0xfffffb80],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb60],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x001478f7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffe820f7]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffe820f0]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffba0]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffb98]
MOV dword ptr [EBP + 0xfffffb24],EAX
MOV dword ptr [EBP + 0xfffffb98],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb38],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147961
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffe96d4b]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffe96d47]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffbb8]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffbb0]
MOV dword ptr [EBP + 0xfffffb20],EAX
MOV dword ptr [EBP + 0xfffffbb0],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb58],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x001479cb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffe874f5]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffe874f4]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffbd0]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffbc8]
MOV dword ptr [EBP + 0xfffffb1c],EAX
MOV dword ptr [EBP + 0xfffffbc8],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb54],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147a35
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffe820fa]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffe820f8]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffbe8]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffbe0]
MOV dword ptr [EBP + 0xfffffb18],EAX
MOV dword ptr [EBP + 0xfffffbe0],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb34],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147a9f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffeb8995]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffeb8994]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffc00]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffbf8]
MOV dword ptr [EBP + 0xfffffb14],EAX
MOV dword ptr [EBP + 0xfffffbf8],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb68],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147b09
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffe7d4c6]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffe7d4c5]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffc18]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffc10]
MOV dword ptr [EBP + 0xfffffb10],EAX
MOV dword ptr [EBP + 0xfffffc10],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb4c],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147b73
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffeadd84]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffeadd81]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffc30]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffc28]
MOV dword ptr [EBP + 0xfffffb0c],EAX
MOV dword ptr [EBP + 0xfffffc28],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb30],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147bdd
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[ESI + 0xffe820fd]
PUSH 0x0
MOV EBX,dword ptr [EBP + 0xfffffb74]
PUSH EAX
LEA EAX,[ESI + 0xffe820fb]
PUSH EAX
PUSH EDI
MOV dword ptr [EBP + -0x30],EBX
CALL 0x00072b90
LEA EAX,[EBP + 0xfffffc48]
MOV EDX,dword ptr [EBP + -0x2c]
ADD ESP,0x10
LEA ECX,[EBP + 0xfffffc40]
MOV dword ptr [EBP + 0xfffffb08],EAX
MOV dword ptr [EBP + 0xfffffc40],EAX
MOV EAX,dword ptr [EBP + -0x30]
PUSH 0x0
ADD EDX,EAX
MOV dword ptr [EBP + 0xfffffb2c],ECX
PUSH EDX
PUSH EAX
PUSH ECX
CALL 0x0014fca0
MOV EAX,dword ptr [EBP + -0x30]
ADD ESP,0x10
CMP EAX,EBX
JZ 0x00147c47
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0x8]
LEA EDX,[EAX + 0x400]
MOV dword ptr [EAX],0x0
ADD EAX,0x4
CMP EAX,EDX
JNZ 0x00147c50
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb70],EAX
POP EAX
LEA EAX,[ESI + 0xffe820fe]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x5
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x0
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX],EBX
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
LEA EBX,[EBP + -0x48]
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
MOV dword ptr [EBP + 0xfffffb70],EBX
CALL 0x0014fec0
POP EAX
LEA EAX,[EBP + -0x60]
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH EAX
MOV dword ptr [EBP + 0xfffffb64],EAX
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb6c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82109]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x1
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
LEA EDX,[EBP + -0x58]
ADD ESP,0x30
MOV dword ptr [EBP + 0xfffffb5c],EDX
MOV dword ptr [EAX + 0x4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,EDX
JZ 0x00147d39
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
LEA EDX,[EBP + -0x40]
MOV dword ptr [EBP + 0xfffffb6c],EDX
CMP EAX,EDX
JZ 0x00147d57
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00147d70
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fec0
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe82114]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00147def
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00147e08
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe82120]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xc],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00147e9c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00147eb5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00147ece
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe8212c]
POP EDX
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x10],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00147f4d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00147f66
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe8213c]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x14],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00147fcc
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe82148]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x18],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148032
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe82154]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x3
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x7
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1c],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148098
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb50],EAX
POP EAX
LEA EAX,[ESI + 0xffe82163]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x8
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x20],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001480fe
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffc58]
LEA EDX,[ESI + 0xffe829c5]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDX
MOV EBX,EAX
PUSH EAX
MOV dword ptr [EBP + 0xfffffb48],EDX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffc5c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e99d
SUB ESP,0x4
LEA EAX,[ESI + 0xffe8299f]
PUSH 0x2
PUSH EAX
PUSH EBX
MOV EBX,ESI
MOV dword ptr [EBP + 0xfffffb50],EAX
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e4a5
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001481c4
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffc58]
LEA EDX,[EBP + 0xfffffc60]
CMP EAX,EDX
JZ 0x001481e2
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
LEA EAX,[EBP + -0x78]
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH EAX
MOV dword ptr [EBP + 0xfffffb44],EAX
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb40],EAX
POP EAX
LEA EAX,[ESI + 0xffe8216e]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x9
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
LEA ECX,[EBP + -0x70]
ADD ESP,0x30
MOV dword ptr [EBP + 0xfffffb40],ECX
MOV dword ptr [EAX + 0x24],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,ECX
JZ 0x00148283
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014829c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001482b5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001482ce
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8217c]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0xa
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x28],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00148362
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014837b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148394
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb34]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8218b]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x3
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0xb
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x2c],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148413
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014842c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA EAX,[EBP + 0xfffffc70]
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb68]
MOV EDX,EAX
MOV EBX,EAX
LEA EAX,[ESI + 0xffe82199]
PUSH EAX
PUSH EDX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffc74]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e8f3
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e4c2
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001484e7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffc70]
LEA EDX,[EBP + 0xfffffc78]
CMP EAX,EDX
JZ 0x00148505
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe821a4]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0xc
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x30],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014856b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148584
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe821b3]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0xd
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x34],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe821c2]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0xe
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x38],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe821d1]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0xf
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x3c],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe821dd]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0x10
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0x40],EBX
LEA EAX,[EBP + 0xfffffc88]
MOV ECX,EAX
MOV EBX,EAX
LEA EAX,[ESI + 0xffe821ed]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EAX
PUSH ECX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffc8c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb02
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e4df
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148733
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffc88]
LEA EDX,[EBP + 0xfffffc90]
CMP EAX,EDX
JZ 0x00148751
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV ECX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe821f7]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x11
PUSH ECX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
MOV ECX,dword ptr [EBP + 0xfffffb3c]
ADD ESP,0x30
MOV dword ptr [EAX + 0x44],ECX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001487ae
SUB ESP,0xc
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb30]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8220a]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x12
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x48],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014882d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148846
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb2c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8221d]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x13
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x4c],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001488c5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001488de
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8222f]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x5
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x14
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0x50],EBX
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fec0
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8223a]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x15
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x54],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014899a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001489b3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fec0
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82249]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x16
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x58],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148a32
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148a4b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffca0]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffca4]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb13
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e4fc
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148b03
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffca0]
LEA EDX,[EBP + 0xfffffca8]
CMP EAX,EDX
JZ 0x00148b21
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82259]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x2
PUSH EAX
PUSH 0x17
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x5c],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148b87
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148ba0
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb38]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82268]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x18
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x60],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00148c34
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148c4d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148c66
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffcb8]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffcbc]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb35
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e519
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148d1e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffcb8]
LEA EDX,[EBP + 0xfffffcc0]
CMP EAX,EDX
JZ 0x00148d3c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb3c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82277]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x19
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x64],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00148dbb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148dd4
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148ded
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffcd0]
LEA ECX,[ESI + 0xffe82287]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH ECX
MOV EBX,EAX
PUSH EAX
MOV dword ptr [EBP + 0xfffffb3c],ECX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffcd4]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb24
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e536
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148eac
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffcd0]
LEA EDX,[EBP + 0xfffffcd8]
CMP EAX,EDX
JZ 0x00148eca
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb38]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe8228e]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x1a
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x68],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00148f49
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00148f62
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00148f7b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe8229d]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x1b
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x6c],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014900f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149028
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149041
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe822a9]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x1c
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x70],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x001490d5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001490ee
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149107
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe822b4]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x1d
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x74],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014919b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001491b4
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001491cd
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe822c1]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x1e
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x78],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00149261
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014927a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149293
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffce8]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffcec]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eae0
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e553
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014934b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffce8]
LEA EDX,[EBP + 0xfffffcf0]
CMP EAX,EDX
JZ 0x00149369
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe822d2]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x1f
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x7c],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001493cf
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001493e8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe822e1]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0x20
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x80],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe822f5]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0x21
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x84],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe8230a]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0x22
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0x88],EBX
LEA EAX,[EBP + 0xfffffd00]
PUSH dword ptr [EBP + 0xfffffb68]
MOV EBX,EAX
PUSH dword ptr [EBP + 0xfffffb48]
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd04]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb68
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e570
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149560
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd00]
LEA EDX,[EBP + 0xfffffd08]
CMP EAX,EDX
JZ 0x0014957e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82320]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x23
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x8c],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00149600
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149619
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149632
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffd18]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd1c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eacf
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e58d
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001496ea
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd18]
LEA EDX,[EBP + 0xfffffd20]
CMP EAX,EDX
JZ 0x00149708
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82338]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x24
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x90],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014978a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x001497a3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x001497bc
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffd30]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd34]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb57
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e5aa
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149874
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd30]
LEA EDX,[EBP + 0xfffffd38]
CMP EAX,EDX
JZ 0x00149892
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82351]
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x25
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x94],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00149914
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014992d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149946
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe8236a]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x5
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x26
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0x98],EBX
LEA EAX,[EBP + 0xfffffd48]
PUSH dword ptr [EBP + 0xfffffb68]
MOV EBX,EAX
PUSH dword ptr [EBP + 0xfffffb48]
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd4c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eaf1
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e5c7
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149a3e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd48]
LEA EDX,[EBP + 0xfffffd50]
CMP EAX,EDX
JZ 0x00149a5c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82378]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x27
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x9c],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x00149af7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00149b10
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149b29
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149b42
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82386]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x5
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x28
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0xa0],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82391]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x5
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x29
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0xa4],EBX
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe8239f]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2a
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xa8],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00149c59
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149c72
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149c8b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fec0
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe823ac]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2b
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xac],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149d0d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149d26
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe823be]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2c
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xb0],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149d8f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe823cd]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2d
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xb4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x00149e26
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149e3f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149e58
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe823e0]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2e
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xb8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149eda
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149ef3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fec0
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe823f0]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x2f
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xbc],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x00149f75
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149f8e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82406]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x30
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xc0],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x00149ff7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82419]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x31
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xc4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a08e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a0a7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a0c0
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82430]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x32
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xc8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a142
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a15b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82444]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x33
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xcc],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a1f2
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a20b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a224
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82455]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x3
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x34
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xd0],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a2a6
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a2bf
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb34]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb04],EAX
POP EAX
LEA EAX,[ESI + 0xffe82465]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x35
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xd4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a356
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a36f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a388
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb34]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8247d]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x36
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xd8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a40a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a423
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8248c]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x37
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xdc],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a48c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8249c]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x38
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xe0],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a50e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a527
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe824ac]
POP EDX
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x39
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xe4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a5be
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a5d7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a5f0
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe824bf]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3a
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xe8],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a687
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a6a0
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a6b9
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe824cf]
POP EDX
PUSH 0x0
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3b
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xec],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a750
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a769
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a782
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe824e2]
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3c
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xf0],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a819
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a832
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a84b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
MOV EBX,dword ptr [EBP + 0xfffffb70]
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH EBX
CALL 0x0014fec0
POP ECX
POP EAX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe824f2]
POP EDX
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3d
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xf4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014a8e2
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a8fb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a914
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82502]
POP EDX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3e
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xf8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014a996
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014a9af
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82512]
POP EDX
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x3f
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0xfc],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014aa31
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014aa4a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82522]
POP EDX
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x40
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x100],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014aacc
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014aae5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82533]
POP EDX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x41
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x104],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014ab67
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ab80
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82544]
POP EDX
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x42
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x108],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014ac02
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ac1b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82555]
POP EDX
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x43
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x10c],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014ac9d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014acb6
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82565]
POP EDX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x44
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x110],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014ad38
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ad51
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82575]
POP EDX
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x45
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x114],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014add3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014adec
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffd60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd64]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e9e1
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e5e4
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014aea4
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd60]
LEA EDX,[EBP + 0xfffffd68]
CMP EAX,EDX
JZ 0x0014aec2
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82585]
PUSH 0x0
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x46
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x118],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014af5d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014af76
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014af8f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014afa8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffd78]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd7c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e9bf
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e601
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b060
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd78]
LEA EDX,[EBP + 0xfffffd80]
CMP EAX,EDX
JZ 0x0014b07e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82598]
POP EDX
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x47
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x11c],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014b119
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014b132
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b14b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014b164
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffd90]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffd94]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eb46
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e61e
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b21c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffd90]
LEA EDX,[EBP + 0xfffffd98]
CMP EAX,EDX
JZ 0x0014b23a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe825a8]
PUSH 0x0
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x48
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x120],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014b2d5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014b2ee
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b307
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014b320
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffda8]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffdac]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e9d0
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e63b
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b3d8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffda8]
LEA EDX,[EBP + 0xfffffdb0]
CMP EAX,EDX
JZ 0x0014b3f6
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe825bb]
POP EDX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x49
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x124],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014b491
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014b4aa
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b4c3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014b4dc
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffdc0]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffdc4]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea03
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e658
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b594
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffdc0]
LEA EDX,[EBP + 0xfffffdc8]
CMP EAX,EDX
JZ 0x0014b5b2
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe825cb]
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4a
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x128],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014b64d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014b666
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b67f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014b698
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffdd8]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffddc]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea14
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e675
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b750
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffdd8]
LEA EDX,[EBP + 0xfffffde0]
CMP EAX,EDX
JZ 0x0014b76e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe825db]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4b
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x12c],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014b7f0
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b809
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014b822
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffdf0]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffdf4]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e9f2
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e692
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b8da
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffdf0]
LEA EDX,[EBP + 0xfffffdf8]
CMP EAX,EDX
JZ 0x0014b8f8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe825eb]
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4c
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x130],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014b97a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014b993
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014b9ac
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe08]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe0c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea36
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e6af
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ba64
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe08]
LEA EDX,[EBP + 0xfffffe10]
CMP EAX,EDX
JZ 0x0014ba82
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe825fb]
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4d
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x134],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014bb04
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014bb1d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014bb36
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EBX,dword ptr [EBP + 0xfffffb68]
SUB ESP,0x8
PUSH EBX
PUSH EDI
CALL 0x0014fd70
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb60]
PUSH EBX
MOV EBX,dword ptr [EBP + 0xfffffb70]
PUSH EBX
CALL 0x00150170
POP ECX
POP EAX
PUSH EDI
PUSH EBX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8260b]
POP EDX
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4e
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x138],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014bbc3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014bbdc
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014bbf5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe20]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe24]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea58
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e6cc
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014bcad
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe20]
LEA EDX,[EBP + 0xfffffe28]
CMP EAX,EDX
JZ 0x0014bccb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8261c]
POP EDX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x4f
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x13c],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014bd4d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014bd66
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014bd7f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe38]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe3c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea69
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e6e9
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014be37
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe38]
LEA EDX,[EBP + 0xfffffe40]
CMP EAX,EDX
JZ 0x0014be55
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8262d]
POP EDX
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x50
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x140],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014bed7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014bef0
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014bf09
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe50]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe54]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea47
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e706
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014bfc1
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe50]
LEA EDX,[EBP + 0xfffffe58]
CMP EAX,EDX
JZ 0x0014bfdf
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8263e]
POP EDX
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x51
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x144],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014c061
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c07a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014c093
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe68]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe6c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea7a
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e723
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c14b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe68]
LEA EDX,[EBP + 0xfffffe70]
CMP EAX,EDX
JZ 0x0014c169
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8264e]
POP EDX
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x52
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x148],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014c1eb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c204
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014c21d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe80]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe84]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea9c
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e740
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c2d5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe80]
LEA EDX,[EBP + 0xfffffe88]
CMP EAX,EDX
JZ 0x0014c2f3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8265e]
POP EDX
PUSH 0x1
PUSH 0x2
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x53
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x14c],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014c375
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c38e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014c3a7
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffe98]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffe9c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea25
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e75d
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c45f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffe98]
LEA EDX,[EBP + 0xfffffea0]
CMP EAX,EDX
JZ 0x0014c47d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe8266e]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x54
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x150],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014c518
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014c531
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c54a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014c563
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffeb0]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffeb4]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014ea8b
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e77a
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c61b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffeb0]
LEA EDX,[EBP + 0xfffffeb8]
CMP EAX,EDX
JZ 0x0014c639
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82681]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x55
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x154],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014c6bb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c6d4
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014c6ed
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffec8]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffecc]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eaad
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e797
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c7a5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffec8]
LEA EDX,[EBP + 0xfffffed0]
CMP EAX,EDX
JZ 0x0014c7c3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe82691]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x56
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x158],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014c85e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014c877
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c890
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014c8a9
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffee0]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffee4]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014eabe
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e7b4
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014c961
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffee0]
LEA EDX,[EBP + 0xfffffee8]
CMP EAX,EDX
JZ 0x0014c97f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fec0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe826a1]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x57
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x15c],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014ca1a
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014ca33
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ca4c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014ca65
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xfffffef8]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xfffffefc]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e904
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e7d1
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014cb1d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffef8]
LEA EDX,[EBP + 0xffffff00]
CMP EAX,EDX
JZ 0x0014cb3b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb34],EAX
POP EAX
LEA EAX,[ESI + 0xffe826b8]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x58
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x160],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014cbbd
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014cbd6
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014cbef
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb48]
PUSH EDI
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + -0x2c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e915
SUB ESP,0x4
MOV EBX,ESI
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EDI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb6c]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x48],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e7ee
MOV dword ptr [EBP + -0x48],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x40],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x44],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb5c]
MOV EDX,dword ptr [EBP + -0x44]
PUSH 0x0
MOV dword ptr [EBP + -0x60],EAX
MOV EAX,dword ptr [EBP + -0x48]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014cc9c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ccb5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb4c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fec0
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb64]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe826cc]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb44]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x59
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x164],EBX
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014cd50
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014cd69
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014cd82
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014cd9b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe826e0]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5a
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x168],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe826f2]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5b
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x16c],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82701]
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5c
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x170],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82713]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5d
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0x174],EBX
LEA EAX,[EBP + 0xffffff10]
MOV ECX,EAX
MOV EBX,EAX
LEA EAX,[ESI + 0xffe82726]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EAX
PUSH ECX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xffffff14]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e926
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e80b
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014cf56
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xffffff10]
LEA EDX,[EBP + 0xffffff18]
CMP EAX,EDX
JZ 0x0014cf74
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8272d]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5e
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x178],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014cfdd
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014cff6
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xffffff28]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xffffff2c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e937
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e828
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d0ae
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xffffff28]
LEA EDX,[EBP + 0xffffff30]
CMP EAX,EDX
JZ 0x0014d0cc
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8273d]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH EDI
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x5f
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x17c],EBX
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d135
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d14e
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xffffff40]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xffffff44]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e948
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e845
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d206
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xffffff40]
LEA EDX,[EBP + 0xffffff48]
CMP EAX,EDX
JZ 0x0014d224
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8274b]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x60
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x180],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014d2a6
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d2bf
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d2d8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xffffff58]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xffffff5c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e959
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e862
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d390
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xffffff58]
LEA EDX,[EBP + 0xffffff60]
CMP EAX,EDX
JZ 0x0014d3ae
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb38]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8275a]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x61
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x184],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014d430
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d449
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d462
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP ECX
POP EBX
PUSH dword ptr [EBP + 0xfffffb38]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8276b]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x62
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x188],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d4e4
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d4fd
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8277a]
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x5
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x63
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x18c],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe82789]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x64
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x190],EBX
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe8279b]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x1
PUSH 0x1
PUSH 0x1
PUSH EAX
PUSH 0x65
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x2c
MOV dword ptr [EAX + 0x194],EBX
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe827af]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x3
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x66
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x198],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d63f
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d658
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe827c0]
PUSH 0x1
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x3
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x67
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x19c],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d6da
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d6f3
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
LEA EAX,[EBP + 0xffffff70]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
MOV EBX,EAX
PUSH EAX
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + 0xffffff74]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e96a
SUB ESP,0x4
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH EBX
MOV EBX,ESI
CALL 0x003b7890
MOV EDX,dword ptr [EBP + 0xfffffb74]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],EDX
MOV ECX,dword ptr [EAX]
LEA EDX,[EAX + 0x8]
CMP ECX,EDX
JZ 0x0014e87f
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d7ab
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xffffff70]
LEA EDX,[EBP + 0xffffff78]
CMP EAX,EDX
JZ 0x0014d7c9
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe827d0]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x68
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1a0],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014d84b
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d864
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014d87d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + -0x74]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e97b
SUB ESP,0x4
MOV EBX,ESI
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH dword ptr [EBP + 0xfffffb44]
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e89c
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d934
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x78]
CMP EAX,dword ptr [EBP + 0xfffffb40]
JZ 0x0014d94d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe827df]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x69
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1a4],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014d9cf
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014d9e8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014da01
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb30]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb4c],EAX
POP EAX
LEA EAX,[ESI + 0xffe827ef]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6a
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1a8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014da83
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014da9c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + -0x5c]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e98c
SUB ESP,0x4
MOV EBX,ESI
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e8b9
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb6c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014db53
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014db6c
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb70]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb54]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb54],EAX
POP EAX
LEA EAX,[ESI + 0xffe827ff]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb64]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6b
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1ac],EBX
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014dbee
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014dc07
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014dc20
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb2c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb54],EAX
POP EAX
LEA EAX,[ESI + 0xffe8280e]
PUSH 0x0
PUSH -0x1
PUSH 0x1
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x1
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6c
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1b0],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014dca2
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014dcbb
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb30]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb54],EAX
POP EAX
LEA EAX,[ESI + 0xffe8281d]
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6d
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1b4],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014dd3d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014dd56
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb68]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb2c]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EBX,EAX
MOV dword ptr [EBP + 0xfffffb54],EAX
POP EAX
LEA EAX,[ESI + 0xffe8282d]
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6e
PUSH EBX
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1b8],EBX
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014ddd8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014ddf1
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb68]
PUSH dword ptr [EBP + 0xfffffb3c]
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x0014f900
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + -0x44]
ADD ESP,0xc
CMP EAX,0x1
JBE 0x0014e9ae
SUB ESP,0x4
MOV EBX,ESI
PUSH 0x2
PUSH dword ptr [EBP + 0xfffffb50]
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x003b7890
MOV ECX,dword ptr [EBP + 0xfffffb74]
LEA EDX,[EAX + 0x8]
ADD ESP,0x10
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX]
CMP ECX,EDX
JZ 0x0014e8d6
MOV dword ptr [EBP + -0x30],ECX
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0x4]
MOV dword ptr [EBP + -0x2c],ECX
MOV dword ptr [EAX],EDX
MOV dword ptr [EAX + 0x4],0x0
MOV byte ptr [EAX + 0x8],0x0
MOV EAX,dword ptr [EBP + 0xfffffb5c]
MOV EDX,dword ptr [EBP + -0x2c]
PUSH 0x0
MOV dword ptr [EBP + -0x60],EAX
MOV EAX,dword ptr [EBP + -0x30]
ADD EDX,EAX
PUSH EDX
PUSH EAX
PUSH dword ptr [EBP + 0xfffffb64]
CALL 0x0014fca0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014dea8
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014dec1
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffb60]
PUSH dword ptr [EBP + 0xfffffb64]
PUSH EDI
CALL 0x00150170
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffb38]
PUSH EDI
PUSH dword ptr [EBP + 0xfffffb70]
CALL 0x00150420
PUSH 0x38
MOV EBX,ESI
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x1
LEA EAX,[ESI + 0xffe8283c]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb70]
PUSH 0x2
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x6f
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x1bc],EDI
MOV EAX,dword ptr [EBP + -0x48]
CMP EAX,dword ptr [EBP + 0xfffffb6c]
JZ 0x0014df3b
SUB ESP,0xc
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + 0xfffffb74]
JZ 0x0014df54
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x60]
CMP EAX,dword ptr [EBP + 0xfffffb5c]
JZ 0x0014df6d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
SUB ESP,0xc
MOV EBX,ESI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe8284d]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x70
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1c0],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe8285d]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x71
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1c4],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe8286d]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x72
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1c8],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe8287d]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x73
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1cc],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe8288d]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x74
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1d0],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe8289d]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x75
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1d4],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe828ad]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x76
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1d8],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe828bd]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x77
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1dc],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe828cd]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x78
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1e0],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe828dd]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x79
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1e4],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe828ed]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x7a
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1e8],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe828fe]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x7b
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1ec],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe8290f]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x7c
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1f0],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe82920]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x7d
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1f4],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe82931]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x7e
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1f8],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x0
LEA EAX,[ESI + 0xffe82942]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x3
PUSH EAX
PUSH 0x7f
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x1fc],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe82953]
POP EDX
PUSH 0x0
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x0
PUSH 0x0
PUSH 0x4
PUSH EAX
PUSH 0x80
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x200],EDI
PUSH 0x38
CALL 0x003ac4d0
POP ECX
MOV EDI,EAX
POP EAX
PUSH 0x1
LEA EAX,[ESI + 0xffe82960]
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x3
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x81
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x24
MOV dword ptr [EAX + 0x204],EDI
PUSH 0x38
CALL 0x003ac4d0
MOV EDI,EAX
POP EAX
LEA EAX,[ESI + 0xffe82978]
POP EDX
PUSH 0x1
PUSH -0x1
PUSH 0x0
PUSH dword ptr [EBP + 0xfffffb58]
PUSH 0x4
PUSH 0x0
PUSH 0x1
PUSH EAX
PUSH 0x82
PUSH EDI
CALL 0x00146f60
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x30
MOV dword ptr [EAX + 0x208],EDI
MOV EAX,dword ptr [EBP + 0xfffffc40]
CMP EAX,dword ptr [EBP + 0xfffffb08]
JZ 0x0014e3bd
SUB ESP,0xc
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffc28]
CMP EAX,dword ptr [EBP + 0xfffffb0c]
JZ 0x0014e3d9
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffc10]
CMP EAX,dword ptr [EBP + 0xfffffb10]
JZ 0x0014e3f5
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffbf8]
CMP EAX,dword ptr [EBP + 0xfffffb14]
JZ 0x0014e411
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffbe0]
CMP EAX,dword ptr [EBP + 0xfffffb18]
JZ 0x0014e42d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffbc8]
CMP EAX,dword ptr [EBP + 0xfffffb1c]
JZ 0x0014e449
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffbb0]
CMP EAX,dword ptr [EBP + 0xfffffb20]
JZ 0x0014e465
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffb98]
CMP EAX,dword ptr [EBP + 0xfffffb24]
JZ 0x0014e481
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
MOV EAX,dword ptr [EBP + 0xfffffb80]
CMP EAX,dword ptr [EBP + 0xfffffb28]
JZ 0x0014e49d
SUB ESP,0xc
MOV EBX,ESI
PUSH EAX
CALL 0x003ae080
ADD ESP,0x10
LEA ESP,[EBP + -0xc]
POP EBX
POP ESI
POP EDI
POP EBP
RET
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00148175
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00148498
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x001486e4
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00148ab4
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00148ccf
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00148e5d
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x001492fc
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00149511
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014969b
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x00149825
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x001499ef
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014ae55
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014b011
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014b1cd
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014b389
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014b545
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014b701
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014b88b
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014ba15
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014bc5e
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014bde8
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014bf72
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014c0fc
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014c286
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014c410
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014c5cc
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014c756
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014c912
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014cace
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x40],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x3c],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x38],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x34],ECX
JMP 0x0014cc4d
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014cf07
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014d05f
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014d1b7
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014d341
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014d75c
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014d8e5
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014db04
MOV ECX,dword ptr [EAX + 0x8]
MOV dword ptr [EBP + -0x28],ECX
MOV ECX,dword ptr [EAX + 0xc]
MOV dword ptr [EBP + -0x24],ECX
MOV ECX,dword ptr [EAX + 0x10]
MOV dword ptr [EBP + -0x20],ECX
MOV ECX,dword ptr [EAX + 0x14]
MOV dword ptr [EBP + -0x1c],ECX
JMP 0x0014de59
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
SUB ESP,0xc
LEA EAX,[ESI + 0xffe8206e]
MOV EBX,ESI
PUSH EAX
CALL 0x003f3a70
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.si replaced with injection: get_pc_thunk_si */\n\nvoid FUN_00147870(undefined4 *param_1)\n\n{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */\n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */\n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */\n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */\n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */\n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */\n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */\n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */\n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */\n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */\n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */\n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */\n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */\n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */\n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */\n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */\n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */\n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */\n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */\n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */\n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */\n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */\n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */\n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */\n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */\n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */\n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */\n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */\n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */\n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */\n  FUN_00150420(&local_4c,&local_34,local_424);\n                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */\n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */\n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */\n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */\n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */\n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */\n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */\n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */\n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */\n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */\n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */\n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */\n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */\n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */\n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */\n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */\n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */\n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */\n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */\n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */\n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */\n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */\n  FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */\n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */\n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */\n  FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */\n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */\n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */\n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */\n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */\n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */\n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */\n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */\n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */\n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */\n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */\n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */\n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */\n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */\n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */\n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */\n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */\n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */\n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */\n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */\n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */\n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */\n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */\n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */\n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */\n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */\n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */\n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */\n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */\n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */\n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */\n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */\n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */\n  FUN_00150420(&local_64,&local_4c,local_424);\n                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */\n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */\n  FUN_00150420(&local_4c,&local_34,local_424);\n                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */\n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */\n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */\n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */\n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */\n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */\n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */\n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */\n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */\n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */\n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */\n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */\n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */\n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */\n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */\n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */\n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */\n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */\n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */\n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */\n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */\n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */\n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */\n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */\n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */\n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */\n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */\n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */\n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    FUN_0014fd70(&local_34,local_40c);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    FUN_00150170(&local_4c,local_40c,local_484);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */\n  FUN_003f3a70("basic_string::append");\n}\n\n" comment (function_definition "void FUN_00147870(undefined4 *param_1)\n\n{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */\n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */\n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */\n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */\n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */\n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */\n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */\n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */\n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */\n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */\n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */\n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */\n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */\n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */\n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */\n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */\n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */\n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */\n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */\n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */\n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */\n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */\n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */\n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */\n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */\n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */\n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */\n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */\n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */\n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */\n  FUN_00150420(&local_4c,&local_34,local_424);\n                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */\n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */\n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */\n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */\n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */\n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */\n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */\n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */\n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */\n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */\n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */\n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */\n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */\n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */\n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */\n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */\n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */\n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */\n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */\n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */\n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */\n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */\n  FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */\n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */\n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */\n  FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */\n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */\n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */\n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */\n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */\n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */\n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */\n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */\n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */\n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */\n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */\n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */\n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */\n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */\n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */\n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */\n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */\n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */\n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */\n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */\n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */\n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */\n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */\n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */\n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */\n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */\n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */\n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */\n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */\n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */\n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */\n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */\n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */\n  FUN_00150420(&local_64,&local_4c,local_424);\n                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */\n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */\n  FUN_00150420(&local_4c,&local_34,local_424);\n                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */\n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */\n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */\n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */\n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */\n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */\n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */\n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */\n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */\n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */\n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */\n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */\n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */\n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */\n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */\n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */\n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */\n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */\n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */\n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */\n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */\n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */\n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */\n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */\n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */\n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */\n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */\n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */\n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    FUN_0014fd70(&local_34,local_40c);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    FUN_00150170(&local_4c,local_40c,local_484);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */\n  FUN_003f3a70("basic_string::append");\n}" primitive_type (function_declarator "FUN_00147870(undefined4 *param_1)" identifier (parameter_list "(undefined4 *param_1)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */\n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */\n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */\n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */\n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */\n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */\n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */\n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */\n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */\n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */\n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */\n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */\n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */\n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */\n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */\n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */\n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */\n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */\n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */\n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */\n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */\n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */\n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */\n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */\n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */\n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */\n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */\n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */\n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */\n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */\n  FUN_00150420(&local_4c,&local_34,local_424);\n                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */\n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */\n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */\n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */\n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */\n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */\n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */\n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */\n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */\n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */\n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */\n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */\n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */\n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */\n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */\n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */\n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */\n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */\n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */\n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */\n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */\n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */\n  FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */\n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */\n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */\n  FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */\n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */\n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */\n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */\n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */\n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */\n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */\n  FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */\n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */\n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */\n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */\n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */\n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */\n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */\n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */\n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */\n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */\n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */\n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */\n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */\n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */\n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */\n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */\n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */\n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */\n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */\n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */\n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */\n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */\n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */\n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */\n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */\n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */\n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */\n  FUN_00150420(&local_64,&local_4c,local_424);\n                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */\n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */\n  FUN_00150420(&local_4c,&local_34,local_424);\n                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */\n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */\n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */\n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */\n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */\n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */\n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */\n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */\n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */\n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */\n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */\n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */\n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */\n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */\n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */\n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */\n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */\n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */\n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */\n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */\n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */\n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */\n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */\n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */\n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */\n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */\n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */\n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */\n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */\n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */\n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */\n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */\n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */\n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */\n  FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */\n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */\n  uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */\n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */\n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    FUN_0014fd70(&local_34,local_40c);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    FUN_00150170(&local_4c,local_40c,local_484);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    FUN_003f3a70("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */\n  FUN_003f3a70("basic_string::append");\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "int *piVar3;" primitive_type (pointer_declarator "*piVar3" * identifier) ;) (declaration "undefined1 *local_484 [2];" type_identifier (pointer_declarator "*local_484 [2]" * (array_declarator "local_484 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_47c [16];" type_identifier (array_declarator "local_47c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_46c [2];" type_identifier (pointer_declarator "*local_46c [2]" * (array_declarator "local_46c [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_464 [16];" type_identifier (array_declarator "local_464 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_454 [2];" type_identifier (pointer_declarator "*local_454 [2]" * (array_declarator "local_454 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_44c [16];" type_identifier (array_declarator "local_44c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_43c [2];" type_identifier (pointer_declarator "*local_43c [2]" * (array_declarator "local_43c [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_434 [16];" type_identifier (array_declarator "local_434 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_424 [2];" type_identifier (pointer_declarator "*local_424 [2]" * (array_declarator "local_424 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_41c [16];" type_identifier (array_declarator "local_41c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_40c [2];" type_identifier (pointer_declarator "*local_40c [2]" * (array_declarator "local_40c [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_404 [16];" type_identifier (array_declarator "local_404 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3f4 [2];" type_identifier (pointer_declarator "*local_3f4 [2]" * (array_declarator "local_3f4 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_3ec [16];" type_identifier (array_declarator "local_3ec [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3dc [2];" type_identifier (pointer_declarator "*local_3dc [2]" * (array_declarator "local_3dc [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_3d4 [16];" type_identifier (array_declarator "local_3d4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3c4 [2];" type_identifier (pointer_declarator "*local_3c4 [2]" * (array_declarator "local_3c4 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_3bc [16];" type_identifier (array_declarator "local_3bc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3ac;" type_identifier (pointer_declarator "*local_3ac" * identifier) ;) (declaration "int local_3a8;" primitive_type identifier ;) (declaration "undefined1 local_3a4 [16];" type_identifier (array_declarator "local_3a4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_394;" type_identifier (pointer_declarator "*local_394" * identifier) ;) (declaration "int local_390;" primitive_type identifier ;) (declaration "undefined1 local_38c [16];" type_identifier (array_declarator "local_38c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_37c;" type_identifier (pointer_declarator "*local_37c" * identifier) ;) (declaration "int local_378;" primitive_type identifier ;) (declaration "undefined1 local_374 [16];" type_identifier (array_declarator "local_374 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_364;" type_identifier (pointer_declarator "*local_364" * identifier) ;) (declaration "int local_360;" primitive_type identifier ;) (declaration "undefined1 local_35c [16];" type_identifier (array_declarator "local_35c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_34c;" type_identifier (pointer_declarator "*local_34c" * identifier) ;) (declaration "int local_348;" primitive_type identifier ;) (declaration "undefined1 local_344 [16];" type_identifier (array_declarator "local_344 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_334;" type_identifier (pointer_declarator "*local_334" * identifier) ;) (declaration "int local_330;" primitive_type identifier ;) (declaration "undefined1 local_32c [16];" type_identifier (array_declarator "local_32c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_31c;" type_identifier (pointer_declarator "*local_31c" * identifier) ;) (declaration "int local_318;" primitive_type identifier ;) (declaration "undefined1 local_314 [16];" type_identifier (array_declarator "local_314 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_304;" type_identifier (pointer_declarator "*local_304" * identifier) ;) (declaration "int local_300;" primitive_type identifier ;) (declaration "undefined1 local_2fc [16];" type_identifier (array_declarator "local_2fc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2ec;" type_identifier (pointer_declarator "*local_2ec" * identifier) ;) (declaration "int local_2e8;" primitive_type identifier ;) (declaration "undefined1 local_2e4 [16];" type_identifier (array_declarator "local_2e4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2d4;" type_identifier (pointer_declarator "*local_2d4" * identifier) ;) (declaration "int local_2d0;" primitive_type identifier ;) (declaration "undefined1 local_2cc [16];" type_identifier (array_declarator "local_2cc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2bc;" type_identifier (pointer_declarator "*local_2bc" * identifier) ;) (declaration "int local_2b8;" primitive_type identifier ;) (declaration "undefined1 local_2b4 [16];" type_identifier (array_declarator "local_2b4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2a4;" type_identifier (pointer_declarator "*local_2a4" * identifier) ;) (declaration "int local_2a0;" primitive_type identifier ;) (declaration "undefined1 local_29c [16];" type_identifier (array_declarator "local_29c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_28c;" type_identifier (pointer_declarator "*local_28c" * identifier) ;) (declaration "int local_288;" primitive_type identifier ;) (declaration "undefined1 local_284 [16];" type_identifier (array_declarator "local_284 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_274;" type_identifier (pointer_declarator "*local_274" * identifier) ;) (declaration "int local_270;" primitive_type identifier ;) (declaration "undefined1 local_26c [16];" type_identifier (array_declarator "local_26c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_25c;" type_identifier (pointer_declarator "*local_25c" * identifier) ;) (declaration "int local_258;" primitive_type identifier ;) (declaration "undefined1 local_254 [16];" type_identifier (array_declarator "local_254 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_244;" type_identifier (pointer_declarator "*local_244" * identifier) ;) (declaration "int local_240;" primitive_type identifier ;) (declaration "undefined1 local_23c [16];" type_identifier (array_declarator "local_23c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_22c;" type_identifier (pointer_declarator "*local_22c" * identifier) ;) (declaration "int local_228;" primitive_type identifier ;) (declaration "undefined1 local_224 [16];" type_identifier (array_declarator "local_224 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_214;" type_identifier (pointer_declarator "*local_214" * identifier) ;) (declaration "int local_210;" primitive_type identifier ;) (declaration "undefined1 local_20c [16];" type_identifier (array_declarator "local_20c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1fc;" type_identifier (pointer_declarator "*local_1fc" * identifier) ;) (declaration "int local_1f8;" primitive_type identifier ;) (declaration "undefined1 local_1f4 [16];" type_identifier (array_declarator "local_1f4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1e4;" type_identifier (pointer_declarator "*local_1e4" * identifier) ;) (declaration "int local_1e0;" primitive_type identifier ;) (declaration "undefined1 local_1dc [16];" type_identifier (array_declarator "local_1dc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1cc;" type_identifier (pointer_declarator "*local_1cc" * identifier) ;) (declaration "int local_1c8;" primitive_type identifier ;) (declaration "undefined1 local_1c4 [16];" type_identifier (array_declarator "local_1c4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1b4;" type_identifier (pointer_declarator "*local_1b4" * identifier) ;) (declaration "int local_1b0;" primitive_type identifier ;) (declaration "undefined1 local_1ac [16];" type_identifier (array_declarator "local_1ac [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_19c;" type_identifier (pointer_declarator "*local_19c" * identifier) ;) (declaration "int local_198;" primitive_type identifier ;) (declaration "undefined1 local_194 [16];" type_identifier (array_declarator "local_194 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_184;" type_identifier (pointer_declarator "*local_184" * identifier) ;) (declaration "int local_180;" primitive_type identifier ;) (declaration "undefined1 local_17c [16];" type_identifier (array_declarator "local_17c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_16c;" type_identifier (pointer_declarator "*local_16c" * identifier) ;) (declaration "int local_168;" primitive_type identifier ;) (declaration "undefined1 local_164 [16];" type_identifier (array_declarator "local_164 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_154;" type_identifier (pointer_declarator "*local_154" * identifier) ;) (declaration "int local_150;" primitive_type identifier ;) (declaration "undefined1 local_14c [16];" type_identifier (array_declarator "local_14c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_13c;" type_identifier (pointer_declarator "*local_13c" * identifier) ;) (declaration "int local_138;" primitive_type identifier ;) (declaration "undefined1 local_134 [16];" type_identifier (array_declarator "local_134 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_124;" type_identifier (pointer_declarator "*local_124" * identifier) ;) (declaration "int local_120;" primitive_type identifier ;) (declaration "undefined1 local_11c [16];" type_identifier (array_declarator "local_11c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_10c;" type_identifier (pointer_declarator "*local_10c" * identifier) ;) (declaration "int local_108;" primitive_type identifier ;) (declaration "undefined1 local_104 [16];" type_identifier (array_declarator "local_104 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_f4;" type_identifier (pointer_declarator "*local_f4" * identifier) ;) (declaration "int local_f0;" primitive_type identifier ;) (declaration "undefined1 local_ec [16];" type_identifier (array_declarator "local_ec [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_dc;" type_identifier (pointer_declarator "*local_dc" * identifier) ;) (declaration "int local_d8;" primitive_type identifier ;) (declaration "undefined1 local_d4 [16];" type_identifier (array_declarator "local_d4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_c4;" type_identifier (pointer_declarator "*local_c4" * identifier) ;) (declaration "int local_c0;" primitive_type identifier ;) (declaration "undefined1 local_bc [16];" type_identifier (array_declarator "local_bc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_ac;" type_identifier (pointer_declarator "*local_ac" * identifier) ;) (declaration "int local_a8;" primitive_type identifier ;) (declaration "undefined1 local_a4 [16];" type_identifier (array_declarator "local_a4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_94;" type_identifier (pointer_declarator "*local_94" * identifier) ;) (declaration "int local_90;" primitive_type identifier ;) (declaration "undefined1 local_8c [16];" type_identifier (array_declarator "local_8c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_7c;" type_identifier (pointer_declarator "*local_7c" * identifier) ;) (declaration "int local_78;" primitive_type identifier ;) (declaration "undefined1 local_74 [16];" type_identifier (array_declarator "local_74 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_64;" type_identifier (pointer_declarator "*local_64" * identifier) ;) (declaration "int local_60;" primitive_type identifier ;) (declaration "undefined1 local_5c [16];" type_identifier (array_declarator "local_5c [16]" identifier [ number_literal ]) ;) (declaration "int *local_4c;" primitive_type (pointer_declarator "*local_4c" * identifier) ;) (declaration "int local_48;" primitive_type identifier ;) (declaration "int local_44;" primitive_type identifier ;) (declaration "int local_40;" primitive_type identifier ;) (declaration "int local_3c;" primitive_type identifier ;) (declaration "int local_38;" primitive_type identifier ;) (declaration "int *local_34;" primitive_type (pointer_declarator "*local_34" * identifier) ;) (declaration "int local_30;" primitive_type identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" identifier (argument_list "(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c0df" & identifier) , (pointer_expression "&DAT_0046c0e0" & identifier) , number_literal ))) ;) (expression_statement "local_484[0] = local_47c;" (assignment_expression "local_484[0] = local_47c" (subscript_expression "local_484[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_484,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,"GOT_ORG","",0);" (call_expression "FUN_00072b90(&local_34,"GOT_ORG","",0)" identifier (argument_list "(&local_34,"GOT_ORG","",0)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""GOT_ORG"" " string_content ") , (string_literal """" " ") , number_literal ))) ;) (expression_statement "local_46c[0] = local_464;" (assignment_expression "local_46c[0] = local_464" (subscript_expression "local_46c[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_46c,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,"NONE","",0);" (call_expression "FUN_00072b90(&local_34,"NONE","",0)" identifier (argument_list "(&local_34,"NONE","",0)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""NONE"" " string_content ") , (string_literal """" " ") , number_literal ))) ;) (expression_statement "local_454[0] = local_44c;" (assignment_expression "local_454[0] = local_44c" (subscript_expression "local_454[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_454,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,"P","",0);" (call_expression "FUN_00072b90(&local_34,"P","",0)" identifier (argument_list "(&local_34,"P","",0)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""P"" " string_content ") , (string_literal """" " ") , number_literal ))) ;) (expression_statement "local_43c[0] = local_434;" (assignment_expression "local_43c[0] = local_434" (subscript_expression "local_43c[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_43c,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" identifier (argument_list "(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c0f8" & identifier) , (pointer_expression "&DAT_0046c0fa" & identifier) , number_literal ))) ;) (expression_statement "local_424[0] = local_41c;" (assignment_expression "local_424[0] = local_41c" (subscript_expression "local_424[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_424,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);" (call_expression "FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0)" identifier (argument_list "(&local_34,&DAT_004a2994,&DAT_004a2995,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_004a2994" & identifier) , (pointer_expression "&DAT_004a2995" & identifier) , number_literal ))) ;) (expression_statement "local_40c[0] = local_404;" (assignment_expression "local_40c[0] = local_404" (subscript_expression "local_40c[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_40c,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);" (call_expression "FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0)" identifier (argument_list "(&local_34,&DAT_004674c5,&DAT_004674c6,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_004674c5" & identifier) , (pointer_expression "&DAT_004674c6" & identifier) , number_literal ))) ;) (expression_statement "local_3f4[0] = local_3ec;" (assignment_expression "local_3f4[0] = local_3ec" (subscript_expression "local_3f4[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_3f4,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);" (call_expression "FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0)" identifier (argument_list "(&local_34,&DAT_00497d81,&DAT_00497d84,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_00497d81" & identifier) , (pointer_expression "&DAT_00497d84" & identifier) , number_literal ))) ;) (expression_statement "local_3dc[0] = local_3d4;" (assignment_expression "local_3dc[0] = local_3d4" (subscript_expression "local_3dc[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_3dc,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) comment (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" identifier (argument_list "(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c0fb" & identifier) , (pointer_expression "&DAT_0046c0fd" & identifier) , number_literal ))) ;) (expression_statement "local_3c4[0] = local_3bc;" (assignment_expression "local_3c4[0] = local_3bc" (subscript_expression "local_3c4[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_3c4,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "puVar1 = param_1;" (assignment_expression "puVar1 = param_1" identifier = identifier) ;) (do_statement "do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);" do (compound_statement "{\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  }" { (expression_statement "*puVar1 = 0;" (assignment_expression "*puVar1 = 0" (pointer_expression "*puVar1" * identifier) = number_literal) ;) (expression_statement "puVar1 = puVar1 + 1;" (assignment_expression "puVar1 = puVar1 + 1" identifier = (binary_expression "puVar1 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar1 != param_1 + 0x100)" ( (binary_expression "puVar1 != param_1 + 0x100" identifier != (binary_expression "param_1 + 0x100" identifier + number_literal)) )) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_NONE"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "*param_1 = uVar2;" (assignment_expression "*param_1 = uVar2" (pointer_expression "*param_1" * identifier) = identifier) ;) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PC24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[1] = uVar2;" (assignment_expression "param_1[1] = uVar2" (subscript_expression "param_1[1]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[2] = uVar2;" (assignment_expression "param_1[2] = uVar2" (subscript_expression "param_1[2]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[3] = uVar2;" (assignment_expression "param_1[3] = uVar2" (subscript_expression "param_1[3]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1)" identifier (argument_list "(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[4] = uVar2;" (assignment_expression "param_1[4] = uVar2" (subscript_expression "param_1[4]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS16"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[5] = uVar2;" (assignment_expression "param_1[5] = uVar2" (subscript_expression "param_1[5]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[6] = uVar2;" (assignment_expression "param_1[6] = uVar2" (subscript_expression "param_1[6]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ABS5"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[7] = uVar2;" (assignment_expression "param_1[7] = uVar2" (subscript_expression "param_1[7]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[8] = uVar2;" (assignment_expression "param_1[8] = uVar2" (subscript_expression "param_1[8]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_3ac,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_3ac" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_3a8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_3a8 < 2)" ( (binary_expression "0x7fffffffU - local_3a8 < 2" (binary_expression "0x7fffffffU - local_3a8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_3ac," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_3ac," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_3ac," )",2)" identifier (argument_list "(&local_3ac," )",2)" ( (pointer_expression "&local_3ac" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }" if (parenthesized_expression "(local_3ac != local_3a4)" ( (binary_expression "local_3ac != local_3a4" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_3ac);\n  }" { (expression_statement "FUN_003ae080(local_3ac);" (call_expression "FUN_003ae080(local_3ac)" identifier (argument_list "(local_3ac)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0)" identifier (argument_list "(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[9] = uVar2;" (assignment_expression "param_1[9] = uVar2" (subscript_expression "param_1[9]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[10] = uVar2;" (assignment_expression "param_1[10] = uVar2" (subscript_expression "param_1[10]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_424);" (call_expression "FUN_00150420(&local_4c,&local_34,local_424)" identifier (argument_list "(&local_4c,&local_34,local_424)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xb] = uVar2;" (assignment_expression "param_1[0xb] = uVar2" (subscript_expression "param_1[0xb]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_394,"( DELTA_B ",local_40c);" (call_expression "FUN_0014f900(&local_394,"( DELTA_B ",local_40c)" identifier (argument_list "(&local_394,"( DELTA_B ",local_40c)" ( (pointer_expression "&local_394" & identifier) , (string_literal ""( DELTA_B "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_390 < 2)" ( (binary_expression "0x7fffffffU - local_390 < 2" (binary_expression "0x7fffffffU - local_390" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_394," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_394," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_394," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_394," )",2)" identifier (argument_list "(&local_394," )",2)" ( (pointer_expression "&local_394" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }" if (parenthesized_expression "(local_394 != local_38c)" ( (binary_expression "local_394 != local_38c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_394);\n  }" { (expression_statement "FUN_003ae080(local_394);" (call_expression "FUN_003ae080(local_394)" identifier (argument_list "(local_394)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BREL_ADJ"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xc] = uVar2;" (assignment_expression "param_1[0xc] = uVar2" (subscript_expression "param_1[0xc]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DESC"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xd] = uVar2;" (assignment_expression "param_1[0xd] = uVar2" (subscript_expression "param_1[0xd]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_SWI8"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xe] = uVar2;" (assignment_expression "param_1[0xe] = uVar2" (subscript_expression "param_1[0xe]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_XPC25"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xf] = uVar2;" (assignment_expression "param_1[0xf] = uVar2" (subscript_expression "param_1[0xf]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_XPC22"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x10] = uVar2;" (assignment_expression "param_1[0x10] = uVar2" (subscript_expression "param_1[0x10]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014f900(&local_37c,"( Module ",local_40c);" (call_expression "FUN_0014f900(&local_37c,"( Module ",local_40c)" identifier (argument_list "(&local_37c,"( Module ",local_40c)" ( (pointer_expression "&local_37c" & identifier) , (string_literal ""( Module "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_378 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_378 < 2)" ( (binary_expression "0x7fffffffU - local_378 < 2" (binary_expression "0x7fffffffU - local_378" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_37c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_37c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_37c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_37c," )",2)" identifier (argument_list "(&local_37c," )",2)" ( (pointer_expression "&local_37c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }" if (parenthesized_expression "(local_37c != local_374)" ( (binary_expression "local_37c != local_374" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_37c);\n  }" { (expression_statement "FUN_003ae080(local_37c);" (call_expression "FUN_003ae080(local_37c)" identifier (argument_list "(local_37c)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPMOD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x11] = uVar2;" (assignment_expression "param_1[0x11] = uVar2" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" identifier (argument_list "(&local_4c,&local_34,local_3dc)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x12] = uVar2;" (assignment_expression "param_1[0x12] = uVar2" (subscript_expression "param_1[0x12]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" identifier (argument_list "(&local_4c,&local_34,local_3c4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_TPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x13] = uVar2;" (assignment_expression "param_1[0x13] = uVar2" (subscript_expression "param_1[0x13]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_COPY"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x14] = uVar2;" (assignment_expression "param_1[0x14] = uVar2" (subscript_expression "param_1[0x14]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GLOB_DAT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x15] = uVar2;" (assignment_expression "param_1[0x15] = uVar2" (subscript_expression "param_1[0x15]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP_SLOT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x16] = uVar2;" (assignment_expression "param_1[0x16] = uVar2" (subscript_expression "param_1[0x16]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_364,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_364" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_360 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_360 < 2)" ( (binary_expression "0x7fffffffU - local_360 < 2" (binary_expression "0x7fffffffU - local_360" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_364," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_364," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_364," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_364," )",2)" identifier (argument_list "(&local_364," )",2)" ( (pointer_expression "&local_364" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }" if (parenthesized_expression "(local_364 != local_35c)" ( (binary_expression "local_364 != local_35c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_364);\n  }" { (expression_statement "FUN_003ae080(local_364);" (call_expression "FUN_003ae080(local_364)" identifier (argument_list "(local_364)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_RELATIVE"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x17] = uVar2;" (assignment_expression "param_1[0x17] = uVar2" (subscript_expression "param_1[0x17]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_46c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_46c)" identifier (argument_list "(&local_64,&local_4c,local_46c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x18] = uVar2;" (assignment_expression "param_1[0x18] = uVar2" (subscript_expression "param_1[0x18]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_34c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_34c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_348 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_348 < 2)" ( (binary_expression "0x7fffffffU - local_348 < 2" (binary_expression "0x7fffffffU - local_348" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_34c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_34c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_34c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_34c," )",2)" identifier (argument_list "(&local_34c," )",2)" ( (pointer_expression "&local_34c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }" if (parenthesized_expression "(local_34c != local_344)" ( (binary_expression "local_34c != local_344" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_34c);\n  }" { (expression_statement "FUN_003ae080(local_34c);" (call_expression "FUN_003ae080(local_34c)" identifier (argument_list "(local_34c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x19] = uVar2;" (assignment_expression "param_1[0x19] = uVar2" (subscript_expression "param_1[0x19]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_334,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_334,"( GOT ",local_40c)" identifier (argument_list "(&local_334,"( GOT ",local_40c)" ( (pointer_expression "&local_334" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_330 < 2)" ( (binary_expression "0x7fffffffU - local_330 < 2" (binary_expression "0x7fffffffU - local_330" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_334," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_334," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_334," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_334," )",2)" identifier (argument_list "(&local_334," )",2)" ( (pointer_expression "&local_334" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }" if (parenthesized_expression "(local_334 != local_32c)" ( (binary_expression "local_334 != local_32c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_334);\n  }" { (expression_statement "FUN_003ae080(local_334);" (call_expression "FUN_003ae080(local_334)" identifier (argument_list "(local_334)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_46c);" (call_expression "FUN_00150420(&local_64,&local_34,local_46c)" identifier (argument_list "(&local_64,&local_34,local_46c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1a] = uVar2;" (assignment_expression "param_1[0x1a] = uVar2" (subscript_expression "param_1[0x1a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1b] = uVar2;" (assignment_expression "param_1[0x1b] = uVar2" (subscript_expression "param_1[0x1b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1c] = uVar2;" (assignment_expression "param_1[0x1c] = uVar2" (subscript_expression "param_1[0x1c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1d] = uVar2;" (assignment_expression "param_1[0x1d] = uVar2" (subscript_expression "param_1[0x1d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1e] = uVar2;" (assignment_expression "param_1[0x1e] = uVar2" (subscript_expression "param_1[0x1e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_31c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_31c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_318 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_318 < 2)" ( (binary_expression "0x7fffffffU - local_318 < 2" (binary_expression "0x7fffffffU - local_318" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_31c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_31c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_31c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_31c," )",2)" identifier (argument_list "(&local_31c," )",2)" ( (pointer_expression "&local_31c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }" if (parenthesized_expression "(local_31c != local_314)" ( (binary_expression "local_31c != local_314" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_31c);\n  }" { (expression_statement "FUN_003ae080(local_31c);" (call_expression "FUN_003ae080(local_31c)" identifier (argument_list "(local_31c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1f] = uVar2;" (assignment_expression "param_1[0x1f] = uVar2" (subscript_expression "param_1[0x1f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_7_0"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x20] = uVar2;" (assignment_expression "param_1[0x20] = uVar2" (subscript_expression "param_1[0x20]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_15_8"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x21] = uVar2;" (assignment_expression "param_1[0x21] = uVar2" (subscript_expression "param_1[0x21]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_23_15"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x22] = uVar2;" (assignment_expression "param_1[0x22] = uVar2" (subscript_expression "param_1[0x22]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_304,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_304" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_300 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_300 < 2)" ( (binary_expression "0x7fffffffU - local_300 < 2" (binary_expression "0x7fffffffU - local_300" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_304," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_304," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_304," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_304," )",2)" identifier (argument_list "(&local_304," )",2)" ( (pointer_expression "&local_304" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }" if (parenthesized_expression "(local_304 != local_2fc)" ( (binary_expression "local_304 != local_2fc" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_304);\n  }" { (expression_statement "FUN_003ae080(local_304);" (call_expression "FUN_003ae080(local_304)" identifier (argument_list "(local_304)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x23] = uVar2;" (assignment_expression "param_1[0x23] = uVar2" (subscript_expression "param_1[0x23]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2ec,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2ec" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2e8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2e8 < 2)" ( (binary_expression "0x7fffffffU - local_2e8 < 2" (binary_expression "0x7fffffffU - local_2e8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2ec," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2ec," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2ec," )",2)" identifier (argument_list "(&local_2ec," )",2)" ( (pointer_expression "&local_2ec" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }" if (parenthesized_expression "(local_2ec != local_2e4)" ( (binary_expression "local_2ec != local_2e4" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2ec);\n  }" { (expression_statement "FUN_003ae080(local_2ec);" (call_expression "FUN_003ae080(local_2ec)" identifier (argument_list "(local_2ec)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x24] = uVar2;" (assignment_expression "param_1[0x24] = uVar2" (subscript_expression "param_1[0x24]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2d4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2d4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2d0 < 2)" ( (binary_expression "0x7fffffffU - local_2d0 < 2" (binary_expression "0x7fffffffU - local_2d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2d4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2d4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2d4," )",2)" identifier (argument_list "(&local_2d4," )",2)" ( (pointer_expression "&local_2d4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }" if (parenthesized_expression "(local_2d4 != local_2cc)" ( (binary_expression "local_2d4 != local_2cc" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2d4);\n  }" { (expression_statement "FUN_003ae080(local_2d4);" (call_expression "FUN_003ae080(local_2d4)" identifier (argument_list "(local_2d4)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x25] = uVar2;" (assignment_expression "param_1[0x25] = uVar2" (subscript_expression "param_1[0x25]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TARGET1"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x26] = uVar2;" (assignment_expression "param_1[0x26] = uVar2" (subscript_expression "param_1[0x26]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2bc,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2bc" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2b8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2b8 < 2)" ( (binary_expression "0x7fffffffU - local_2b8 < 2" (binary_expression "0x7fffffffU - local_2b8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2bc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2bc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2bc," )",2)" identifier (argument_list "(&local_2bc," )",2)" ( (pointer_expression "&local_2bc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }" if (parenthesized_expression "(local_2bc != local_2b4)" ( (binary_expression "local_2bc != local_2b4" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2bc);\n  }" { (expression_statement "FUN_003ae080(local_2bc);" (call_expression "FUN_003ae080(local_2bc)" identifier (argument_list "(local_2bc)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x27] = uVar2;" (assignment_expression "param_1[0x27] = uVar2" (subscript_expression "param_1[0x27]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_V4BX"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x28] = uVar2;" (assignment_expression "param_1[0x28] = uVar2" (subscript_expression "param_1[0x28]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TARGET2"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x29] = uVar2;" (assignment_expression "param_1[0x29] = uVar2" (subscript_expression "param_1[0x29]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2a] = uVar2;" (assignment_expression "param_1[0x2a] = uVar2" (subscript_expression "param_1[0x2a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2b] = uVar2;" (assignment_expression "param_1[0x2b] = uVar2" (subscript_expression "param_1[0x2b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2c] = uVar2;" (assignment_expression "param_1[0x2c] = uVar2" (subscript_expression "param_1[0x2c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2d] = uVar2;" (assignment_expression "param_1[0x2d] = uVar2" (subscript_expression "param_1[0x2d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2e] = uVar2;" (assignment_expression "param_1[0x2e] = uVar2" (subscript_expression "param_1[0x2e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2f] = uVar2;" (assignment_expression "param_1[0x2f] = uVar2" (subscript_expression "param_1[0x2f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x30] = uVar2;" (assignment_expression "param_1[0x30] = uVar2" (subscript_expression "param_1[0x30]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x31] = uVar2;" (assignment_expression "param_1[0x31] = uVar2" (subscript_expression "param_1[0x31]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x32] = uVar2;" (assignment_expression "param_1[0x32] = uVar2" (subscript_expression "param_1[0x32]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP19"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x33] = uVar2;" (assignment_expression "param_1[0x33] = uVar2" (subscript_expression "param_1[0x33]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP6"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x34] = uVar2;" (assignment_expression "param_1[0x34] = uVar2" (subscript_expression "param_1[0x34]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_424);" (call_expression "FUN_00150420(&local_64,&local_4c,local_424)" identifier (argument_list "(&local_64,&local_4c,local_424)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ALU_PREL_11_0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x35] = uVar2;" (assignment_expression "param_1[0x35] = uVar2" (subscript_expression "param_1[0x35]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_424);" (call_expression "FUN_00150420(&local_4c,&local_34,local_424)" identifier (argument_list "(&local_4c,&local_34,local_424)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x36] = uVar2;" (assignment_expression "param_1[0x36] = uVar2" (subscript_expression "param_1[0x36]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x37] = uVar2;" (assignment_expression "param_1[0x37] = uVar2" (subscript_expression "param_1[0x37]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x38] = uVar2;" (assignment_expression "param_1[0x38] = uVar2" (subscript_expression "param_1[0x38]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);" (call_expression "FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0)" identifier (argument_list "(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x39] = uVar2;" (assignment_expression "param_1[0x39] = uVar2" (subscript_expression "param_1[0x39]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3a] = uVar2;" (assignment_expression "param_1[0x3a] = uVar2" (subscript_expression "param_1[0x3a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);" (call_expression "FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0)" identifier (argument_list "(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3b] = uVar2;" (assignment_expression "param_1[0x3b] = uVar2" (subscript_expression "param_1[0x3b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3c] = uVar2;" (assignment_expression "param_1[0x3c] = uVar2" (subscript_expression "param_1[0x3c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3d] = uVar2;" (assignment_expression "param_1[0x3d] = uVar2" (subscript_expression "param_1[0x3d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1)" identifier (argument_list "(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3e] = uVar2;" (assignment_expression "param_1[0x3e] = uVar2" (subscript_expression "param_1[0x3e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1)" identifier (argument_list "(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3f] = uVar2;" (assignment_expression "param_1[0x3f] = uVar2" (subscript_expression "param_1[0x3f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1)" identifier (argument_list "(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x40] = uVar2;" (assignment_expression "param_1[0x40] = uVar2" (subscript_expression "param_1[0x40]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1)" identifier (argument_list "(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x41] = uVar2;" (assignment_expression "param_1[0x41] = uVar2" (subscript_expression "param_1[0x41]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1)" identifier (argument_list "(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x42] = uVar2;" (assignment_expression "param_1[0x42] = uVar2" (subscript_expression "param_1[0x42]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1)" identifier (argument_list "(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x43] = uVar2;" (assignment_expression "param_1[0x43] = uVar2" (subscript_expression "param_1[0x43]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1)" identifier (argument_list "(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x44] = uVar2;" (assignment_expression "param_1[0x44] = uVar2" (subscript_expression "param_1[0x44]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1)" identifier (argument_list "(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x45] = uVar2;" (assignment_expression "param_1[0x45] = uVar2" (subscript_expression "param_1[0x45]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2a4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2a4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2a0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2a0 < 2)" ( (binary_expression "0x7fffffffU - local_2a0 < 2" (binary_expression "0x7fffffffU - local_2a0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2a4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2a4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2a4," )",2)" identifier (argument_list "(&local_2a4," )",2)" ( (pointer_expression "&local_2a4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }" if (parenthesized_expression "(local_2a4 != local_29c)" ( (binary_expression "local_2a4 != local_29c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2a4);\n  }" { (expression_statement "FUN_003ae080(local_2a4);" (call_expression "FUN_003ae080(local_2a4)" identifier (argument_list "(local_2a4)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);" (call_expression "FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0)" identifier (argument_list "(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x46] = uVar2;" (assignment_expression "param_1[0x46] = uVar2" (subscript_expression "param_1[0x46]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_28c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_28c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_288 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_288 < 2)" ( (binary_expression "0x7fffffffU - local_288 < 2" (binary_expression "0x7fffffffU - local_288" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_28c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_28c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_28c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_28c," )",2)" identifier (argument_list "(&local_28c," )",2)" ( (pointer_expression "&local_28c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }" if (parenthesized_expression "(local_28c != local_284)" ( (binary_expression "local_28c != local_284" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_28c);\n  }" { (expression_statement "FUN_003ae080(local_28c);" (call_expression "FUN_003ae080(local_28c)" identifier (argument_list "(local_28c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1)" identifier (argument_list "(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x47] = uVar2;" (assignment_expression "param_1[0x47] = uVar2" (subscript_expression "param_1[0x47]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_274,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_274" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_270 < 2)" ( (binary_expression "0x7fffffffU - local_270 < 2" (binary_expression "0x7fffffffU - local_270" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_274," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_274," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_274," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_274," )",2)" identifier (argument_list "(&local_274," )",2)" ( (pointer_expression "&local_274" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }" if (parenthesized_expression "(local_274 != local_26c)" ( (binary_expression "local_274 != local_26c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_274);\n  }" { (expression_statement "FUN_003ae080(local_274);" (call_expression "FUN_003ae080(local_274)" identifier (argument_list "(local_274)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);" (call_expression "FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0)" identifier (argument_list "(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x48] = uVar2;" (assignment_expression "param_1[0x48] = uVar2" (subscript_expression "param_1[0x48]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_25c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_25c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_258 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_258 < 2)" ( (binary_expression "0x7fffffffU - local_258 < 2" (binary_expression "0x7fffffffU - local_258" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_25c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_25c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_25c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_25c," )",2)" identifier (argument_list "(&local_25c," )",2)" ( (pointer_expression "&local_25c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }" if (parenthesized_expression "(local_25c != local_254)" ( (binary_expression "local_25c != local_254" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_25c);\n  }" { (expression_statement "FUN_003ae080(local_25c);" (call_expression "FUN_003ae080(local_25c)" identifier (argument_list "(local_25c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1)" identifier (argument_list "(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x49] = uVar2;" (assignment_expression "param_1[0x49] = uVar2" (subscript_expression "param_1[0x49]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_244,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_244" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_240 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_240 < 2)" ( (binary_expression "0x7fffffffU - local_240 < 2" (binary_expression "0x7fffffffU - local_240" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_244," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_244," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_244," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_244," )",2)" identifier (argument_list "(&local_244," )",2)" ( (pointer_expression "&local_244" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }" if (parenthesized_expression "(local_244 != local_23c)" ( (binary_expression "local_244 != local_23c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_244);\n  }" { (expression_statement "FUN_003ae080(local_244);" (call_expression "FUN_003ae080(local_244)" identifier (argument_list "(local_244)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1)" identifier (argument_list "(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4a] = uVar2;" (assignment_expression "param_1[0x4a] = uVar2" (subscript_expression "param_1[0x4a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_22c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_22c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_228 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_228 < 2)" ( (binary_expression "0x7fffffffU - local_228 < 2" (binary_expression "0x7fffffffU - local_228" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_22c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_22c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_22c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_22c," )",2)" identifier (argument_list "(&local_22c," )",2)" ( (pointer_expression "&local_22c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }" if (parenthesized_expression "(local_22c != local_224)" ( (binary_expression "local_22c != local_224" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_22c);\n  }" { (expression_statement "FUN_003ae080(local_22c);" (call_expression "FUN_003ae080(local_22c)" identifier (argument_list "(local_22c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4b] = uVar2;" (assignment_expression "param_1[0x4b] = uVar2" (subscript_expression "param_1[0x4b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_214,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_214" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_210) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    FUN_0014fd70(&local_34,local_40c);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    FUN_00150170(&local_4c,local_40c,local_484);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(1 < 0x7fffffffU - local_210)" ( (binary_expression "1 < 0x7fffffffU - local_210" number_literal < (binary_expression "0x7fffffffU - local_210" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    FUN_0014fd70(&local_34,local_40c);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    FUN_00150170(&local_4c,local_40c,local_484);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    FUN_003f3a70("basic_string::append");\n  }" { comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_214," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_214," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_214," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_214," )",2)" identifier (argument_list "(&local_214," )",2)" ( (pointer_expression "&local_214" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }" if (parenthesized_expression "(local_214 != local_20c)" ( (binary_expression "local_214 != local_20c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_214);\n    }" { (expression_statement "FUN_003ae080(local_214);" (call_expression "FUN_003ae080(local_214)" identifier (argument_list "(local_214)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4c] = uVar2;" (assignment_expression "param_1[0x4c] = uVar2" (subscript_expression "param_1[0x4c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1fc,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1fc" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1f8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1f8 < 2)" ( (binary_expression "0x7fffffffU - local_1f8 < 2" (binary_expression "0x7fffffffU - local_1f8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1fc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1fc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1fc," )",2)" identifier (argument_list "(&local_1fc," )",2)" ( (pointer_expression "&local_1fc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }" if (parenthesized_expression "(local_1fc != local_1f4)" ( (binary_expression "local_1fc != local_1f4" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1fc);\n    }" { (expression_statement "FUN_003ae080(local_1fc);" (call_expression "FUN_003ae080(local_1fc)" identifier (argument_list "(local_1fc)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4d] = uVar2;" (assignment_expression "param_1[0x4d] = uVar2" (subscript_expression "param_1[0x4d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014fd70(&local_34,local_40c);" (call_expression "FUN_0014fd70(&local_34,local_40c)" identifier (argument_list "(&local_34,local_40c)" ( (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150170(&local_4c,local_40c,local_484);" (call_expression "FUN_00150170(&local_4c,local_40c,local_484)" identifier (argument_list "(&local_4c,local_40c,local_484)" ( (pointer_expression "&local_4c" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_4c,&local_34);" (call_expression "FUN_00150420(&local_64,&local_4c,&local_34)" identifier (argument_list "(&local_64,&local_4c,&local_34)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4e] = uVar2;" (assignment_expression "param_1[0x4e] = uVar2" (subscript_expression "param_1[0x4e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1e4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1e4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1e0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1e0 < 2)" ( (binary_expression "0x7fffffffU - local_1e0 < 2" (binary_expression "0x7fffffffU - local_1e0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1e4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1e4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1e4," )",2)" identifier (argument_list "(&local_1e4," )",2)" ( (pointer_expression "&local_1e4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }" if (parenthesized_expression "(local_1e4 != local_1dc)" ( (binary_expression "local_1e4 != local_1dc" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1e4);\n    }" { (expression_statement "FUN_003ae080(local_1e4);" (call_expression "FUN_003ae080(local_1e4)" identifier (argument_list "(local_1e4)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4f] = uVar2;" (assignment_expression "param_1[0x4f] = uVar2" (subscript_expression "param_1[0x4f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1cc,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1cc" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1c8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1c8 < 2)" ( (binary_expression "0x7fffffffU - local_1c8 < 2" (binary_expression "0x7fffffffU - local_1c8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1cc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1cc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1cc," )",2)" identifier (argument_list "(&local_1cc," )",2)" ( (pointer_expression "&local_1cc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }" if (parenthesized_expression "(local_1cc != local_1c4)" ( (binary_expression "local_1cc != local_1c4" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1cc);\n    }" { (expression_statement "FUN_003ae080(local_1cc);" (call_expression "FUN_003ae080(local_1cc)" identifier (argument_list "(local_1cc)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x50] = uVar2;" (assignment_expression "param_1[0x50] = uVar2" (subscript_expression "param_1[0x50]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1b4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1b4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1b0 < 2)" ( (binary_expression "0x7fffffffU - local_1b0 < 2" (binary_expression "0x7fffffffU - local_1b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1b4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1b4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1b4," )",2)" identifier (argument_list "(&local_1b4," )",2)" ( (pointer_expression "&local_1b4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }" if (parenthesized_expression "(local_1b4 != local_1ac)" ( (binary_expression "local_1b4 != local_1ac" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1b4);\n    }" { (expression_statement "FUN_003ae080(local_1b4);" (call_expression "FUN_003ae080(local_1b4)" identifier (argument_list "(local_1b4)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x51] = uVar2;" (assignment_expression "param_1[0x51] = uVar2" (subscript_expression "param_1[0x51]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_19c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_19c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_198 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_198 < 2)" ( (binary_expression "0x7fffffffU - local_198 < 2" (binary_expression "0x7fffffffU - local_198" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_19c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_19c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_19c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_19c," )",2)" identifier (argument_list "(&local_19c," )",2)" ( (pointer_expression "&local_19c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }" if (parenthesized_expression "(local_19c != local_194)" ( (binary_expression "local_19c != local_194" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_19c);\n    }" { (expression_statement "FUN_003ae080(local_19c);" (call_expression "FUN_003ae080(local_19c)" identifier (argument_list "(local_19c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x52] = uVar2;" (assignment_expression "param_1[0x52] = uVar2" (subscript_expression "param_1[0x52]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_184,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_184" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_180 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_180 < 2)" ( (binary_expression "0x7fffffffU - local_180 < 2" (binary_expression "0x7fffffffU - local_180" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_184," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_184," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_184," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_184," )",2)" identifier (argument_list "(&local_184," )",2)" ( (pointer_expression "&local_184" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }" if (parenthesized_expression "(local_184 != local_17c)" ( (binary_expression "local_184 != local_17c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_184);\n    }" { (expression_statement "FUN_003ae080(local_184);" (call_expression "FUN_003ae080(local_184)" identifier (argument_list "(local_184)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x53] = uVar2;" (assignment_expression "param_1[0x53] = uVar2" (subscript_expression "param_1[0x53]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_16c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_16c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_168 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_168 < 2)" ( (binary_expression "0x7fffffffU - local_168 < 2" (binary_expression "0x7fffffffU - local_168" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      FUN_003f3a70("basic_string::append");\n    }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_16c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_16c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_16c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_16c," )",2)" identifier (argument_list "(&local_16c," )",2)" ( (pointer_expression "&local_16c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }" if (parenthesized_expression "(local_16c != local_164)" ( (binary_expression "local_16c != local_164" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_16c);\n    }" { (expression_statement "FUN_003ae080(local_16c);" (call_expression "FUN_003ae080(local_16c)" identifier (argument_list "(local_16c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x54] = uVar2;" (assignment_expression "param_1[0x54] = uVar2" (subscript_expression "param_1[0x54]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_7c);\n    }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_154,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_154" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_150) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(1 < 0x7fffffffU - local_150)" ( (binary_expression "1 < 0x7fffffffU - local_150" number_literal < (binary_expression "0x7fffffffU - local_150" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      FUN_003f3a70("basic_string::append");\n    }" { comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_154," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_154," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_154," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_154," )",2)" identifier (argument_list "(&local_154," )",2)" ( (pointer_expression "&local_154" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }" if (parenthesized_expression "(local_154 != local_14c)" ( (binary_expression "local_154 != local_14c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_154);\n      }" { (expression_statement "FUN_003ae080(local_154);" (call_expression "FUN_003ae080(local_154)" identifier (argument_list "(local_154)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x55] = uVar2;" (assignment_expression "param_1[0x55] = uVar2" (subscript_expression "param_1[0x55]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_13c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_13c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_138 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffffU - local_138 < 2)" ( (binary_expression "0x7fffffffU - local_138 < 2" (binary_expression "0x7fffffffU - local_138" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        FUN_003f3a70("basic_string::append");\n      }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_13c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_13c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_13c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_13c," )",2)" identifier (argument_list "(&local_13c," )",2)" ( (pointer_expression "&local_13c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }" if (parenthesized_expression "(local_13c != local_134)" ( (binary_expression "local_13c != local_134" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_13c);\n      }" { (expression_statement "FUN_003ae080(local_13c);" (call_expression "FUN_003ae080(local_13c)" identifier (argument_list "(local_13c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x56] = uVar2;" (assignment_expression "param_1[0x56] = uVar2" (subscript_expression "param_1[0x56]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_7c);\n      }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_124,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_124" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_120 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffffU - local_120 < 2)" ( (binary_expression "0x7fffffffU - local_120 < 2" (binary_expression "0x7fffffffU - local_120" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        FUN_003f3a70("basic_string::append");\n      }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_124," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_124," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_124," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_124," )",2)" identifier (argument_list "(&local_124," )",2)" ( (pointer_expression "&local_124" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }" if (parenthesized_expression "(local_124 != local_11c)" ( (binary_expression "local_124 != local_11c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_124);\n      }" { (expression_statement "FUN_003ae080(local_124);" (call_expression "FUN_003ae080(local_124)" identifier (argument_list "(local_124)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x57] = uVar2;" (assignment_expression "param_1[0x57] = uVar2" (subscript_expression "param_1[0x57]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_7c);\n      }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_10c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_10c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_108 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffffU - local_108 < 2)" ( (binary_expression "0x7fffffffU - local_108 < 2" (binary_expression "0x7fffffffU - local_108" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        FUN_003f3a70("basic_string::append");\n      }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_10c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_10c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_10c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_10c," )",2)" identifier (argument_list "(&local_10c," )",2)" ( (pointer_expression "&local_10c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }" if (parenthesized_expression "(local_10c != local_104)" ( (binary_expression "local_10c != local_104" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_10c);\n      }" { (expression_statement "FUN_003ae080(local_10c);" (call_expression "FUN_003ae080(local_10c)" identifier (argument_list "(local_10c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x58] = uVar2;" (assignment_expression "param_1[0x58] = uVar2" (subscript_expression "param_1[0x58]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_34,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_30) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(1 < 0x7fffffffU - local_30)" ( (binary_expression "1 < 0x7fffffffU - local_30" number_literal < (binary_expression "0x7fffffffU - local_30" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        FUN_003f3a70("basic_string::append");\n      }" { comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_34," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_34," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_34," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_34," )",2)" identifier (argument_list "(&local_34," )",2)" ( (pointer_expression "&local_34" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }" { (expression_statement "local_44 = piVar3[2];" (assignment_expression "local_44 = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_40 = piVar3[3];" (assignment_expression "local_40 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_3c = piVar3[4];" (assignment_expression "local_3c = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_38 = piVar3[5];" (assignment_expression "local_38 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) }) (else_clause "else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" { (expression_statement "local_44 = piVar3[2];" (assignment_expression "local_44 = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_4c = (int *)*piVar3;" (assignment_expression "local_4c = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_48 = piVar3[1];" (assignment_expression "local_48 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_64 = local_5c;" (assignment_expression "local_64 = local_5c" identifier = identifier) ;) comment (expression_statement "FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);" (call_expression "FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0)" identifier (argument_list "(&local_64,local_4c,local_48 + (int)local_4c,0)" ( (pointer_expression "&local_64" & identifier) , identifier , (binary_expression "local_48 + (int)local_4c" identifier + (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_7c,&local_4c,&local_64);" (call_expression "FUN_00150420(&local_7c,&local_4c,&local_64)" identifier (argument_list "(&local_7c,&local_4c,&local_64)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_64" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x59] = uVar2;" (assignment_expression "param_1[0x59] = uVar2" (subscript_expression "param_1[0x59]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_7c);\n        }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_64);\n        }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GOTDESC"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5a] = uVar2;" (assignment_expression "param_1[0x5a] = uVar2" (subscript_expression "param_1[0x5a]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_CALL"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5b] = uVar2;" (assignment_expression "param_1[0x5b] = uVar2" (subscript_expression "param_1[0x5b]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DESCSEQ"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5c] = uVar2;" (assignment_expression "param_1[0x5c] = uVar2" (subscript_expression "param_1[0x5c]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_CALL"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5d] = uVar2;" (assignment_expression "param_1[0x5d] = uVar2" (subscript_expression "param_1[0x5d]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_0014f900(&local_f4,"( PLT ",local_40c);" (call_expression "FUN_0014f900(&local_f4,"( PLT ",local_40c)" identifier (argument_list "(&local_f4,"( PLT ",local_40c)" ( (pointer_expression "&local_f4" & identifier) , (string_literal ""( PLT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffffU - local_f0 < 2)" ( (binary_expression "0x7fffffffU - local_f0 < 2" (binary_expression "0x7fffffffU - local_f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          FUN_003f3a70("basic_string::append");\n        }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_f4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_f4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_f4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_f4," )",2)" identifier (argument_list "(&local_f4," )",2)" ( (pointer_expression "&local_f4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }" if (parenthesized_expression "(local_f4 != local_ec)" ( (binary_expression "local_f4 != local_ec" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_f4);\n        }" { (expression_statement "FUN_003ae080(local_f4);" (call_expression "FUN_003ae080(local_f4)" identifier (argument_list "(local_f4)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5e] = uVar2;" (assignment_expression "param_1[0x5e] = uVar2" (subscript_expression "param_1[0x5e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_dc,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_dc,"( GOT ",local_40c)" identifier (argument_list "(&local_dc,"( GOT ",local_40c)" ( (pointer_expression "&local_dc" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_d8 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffffU - local_d8 < 2)" ( (binary_expression "0x7fffffffU - local_d8 < 2" (binary_expression "0x7fffffffU - local_d8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          FUN_003f3a70("basic_string::append");\n        }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_dc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_dc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_dc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_dc," )",2)" identifier (argument_list "(&local_dc," )",2)" ( (pointer_expression "&local_dc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }" if (parenthesized_expression "(local_dc != local_d4)" ( (binary_expression "local_dc != local_d4" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_dc);\n        }" { (expression_statement "FUN_003ae080(local_dc);" (call_expression "FUN_003ae080(local_dc)" identifier (argument_list "(local_dc)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5f] = uVar2;" (assignment_expression "param_1[0x5f] = uVar2" (subscript_expression "param_1[0x5f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_c4,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_c4,"( GOT ",local_40c)" identifier (argument_list "(&local_c4,"( GOT ",local_40c)" ( (pointer_expression "&local_c4" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_c0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffffU - local_c0 < 2)" ( (binary_expression "0x7fffffffU - local_c0 < 2" (binary_expression "0x7fffffffU - local_c0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          FUN_003f3a70("basic_string::append");\n        }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_c4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_c4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_c4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_c4," )",2)" identifier (argument_list "(&local_c4," )",2)" ( (pointer_expression "&local_c4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }" if (parenthesized_expression "(local_c4 != local_bc)" ( (binary_expression "local_c4 != local_bc" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_c4);\n        }" { (expression_statement "FUN_003ae080(local_c4);" (call_expression "FUN_003ae080(local_c4)" identifier (argument_list "(local_c4)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x60] = uVar2;" (assignment_expression "param_1[0x60] = uVar2" (subscript_expression "param_1[0x60]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_64);\n        }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_ac,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_ac,"( GOT ",local_40c)" identifier (argument_list "(&local_ac,"( GOT ",local_40c)" ( (pointer_expression "&local_ac" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_a8) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(1 < 0x7fffffffU - local_a8)" ( (binary_expression "1 < 0x7fffffffU - local_a8" number_literal < (binary_expression "0x7fffffffU - local_a8" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          FUN_00150420(&local_64,&local_34,local_46c);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          FUN_003f3a70("basic_string::append");\n        }" { comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_ac," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_ac," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_ac," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_ac," )",2)" identifier (argument_list "(&local_ac," )",2)" ( (pointer_expression "&local_ac" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" else (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }" if (parenthesized_expression "(local_ac != local_a4)" ( (binary_expression "local_ac != local_a4" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_ac);\n          }" { (expression_statement "FUN_003ae080(local_ac);" (call_expression "FUN_003ae080(local_ac)" identifier (argument_list "(local_ac)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_46c);" (call_expression "FUN_00150420(&local_64,&local_34,local_46c)" identifier (argument_list "(&local_64,&local_34,local_46c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x61] = uVar2;" (assignment_expression "param_1[0x61] = uVar2" (subscript_expression "param_1[0x61]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_46c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_46c)" identifier (argument_list "(&local_4c,&local_34,local_46c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x62] = uVar2;" (assignment_expression "param_1[0x62] = uVar2" (subscript_expression "param_1[0x62]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOTRELAX"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[99] = uVar2;" (assignment_expression "param_1[99] = uVar2" (subscript_expression "param_1[99]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GNU_VTENTRY"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[100] = uVar2;" (assignment_expression "param_1[100] = uVar2" (subscript_expression "param_1[100]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GNU_VTINHERIT"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x65] = uVar2;" (assignment_expression "param_1[0x65] = uVar2" (subscript_expression "param_1[0x65]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP11"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x66] = uVar2;" (assignment_expression "param_1[0x66] = uVar2" (subscript_expression "param_1[0x66]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x67] = uVar2;" (assignment_expression "param_1[0x67] = uVar2" (subscript_expression "param_1[0x67]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_94,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_94,"( GOT ",local_40c)" identifier (argument_list "(&local_94,"( GOT ",local_40c)" ( (pointer_expression "&local_94" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }" if (parenthesized_expression "(0x7fffffffU - local_90 < 2)" ( (binary_expression "0x7fffffffU - local_90 < 2" (binary_expression "0x7fffffffU - local_90" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            FUN_003f3a70("basic_string::append");\n          }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_94," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_94," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_94," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_94," )",2)" identifier (argument_list "(&local_94," )",2)" ( (pointer_expression "&local_94" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" else (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }" if (parenthesized_expression "(local_94 != local_8c)" ( (binary_expression "local_94 != local_8c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_94);\n          }" { (expression_statement "FUN_003ae080(local_94);" (call_expression "FUN_003ae080(local_94)" identifier (argument_list "(local_94)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x68] = uVar2;" (assignment_expression "param_1[0x68] = uVar2" (subscript_expression "param_1[0x68]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_7c,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_7c,"( GOT ",local_40c)" identifier (argument_list "(&local_7c,"( GOT ",local_40c)" ( (pointer_expression "&local_7c" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_78 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }" if (parenthesized_expression "(0x7fffffffU - local_78 < 2)" ( (binary_expression "0x7fffffffU - local_78 < 2" (binary_expression "0x7fffffffU - local_78" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            FUN_003f3a70("basic_string::append");\n          }" { comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_7c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_7c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_7c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_7c," )",2)" identifier (argument_list "(&local_7c," )",2)" ( (pointer_expression "&local_7c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" else (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_7c);\n          }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDM32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x69] = uVar2;" (assignment_expression "param_1[0x69] = uVar2" (subscript_expression "param_1[0x69]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" identifier (argument_list "(&local_4c,&local_34,local_3dc)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6a] = uVar2;" (assignment_expression "param_1[0x6a] = uVar2" (subscript_expression "param_1[0x6a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_64,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_64,"( GOT ",local_40c)" identifier (argument_list "(&local_64,"( GOT ",local_40c)" ( (pointer_expression "&local_64" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_60) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }" if (parenthesized_expression "(1 < 0x7fffffffU - local_60)" ( (binary_expression "1 < 0x7fffffffU - local_60" number_literal < (binary_expression "0x7fffffffU - local_60" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            FUN_00150170(&local_34,&local_4c,local_484);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            FUN_00150420(&local_64,&local_34,local_43c);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            FUN_00150170(&local_34,local_40c,local_484);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            FUN_003f3a70("basic_string::append");\n          }" { comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_64," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_64," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_64," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_64," )",2)" identifier (argument_list "(&local_64," )",2)" ( (pointer_expression "&local_64" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" else (compound_statement "{\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) comment (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n              FUN_003ae080(local_64);\n            }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6b] = uVar2;" (assignment_expression "param_1[0x6b] = uVar2" (subscript_expression "param_1[0x6b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n              FUN_003ae080(local_64);\n            }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" identifier (argument_list "(&local_4c,&local_34,local_3c4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6c] = uVar2;" (assignment_expression "param_1[0x6c] = uVar2" (subscript_expression "param_1[0x6c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" identifier (argument_list "(&local_4c,&local_34,local_3dc)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6d] = uVar2;" (assignment_expression "param_1[0x6d] = uVar2" (subscript_expression "param_1[0x6d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" identifier (argument_list "(&local_4c,&local_34,local_3c4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6e] = uVar2;" (assignment_expression "param_1[0x6e] = uVar2" (subscript_expression "param_1[0x6e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) comment (expression_statement "FUN_0014f900(&local_4c,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_4c,"( GOT ",local_40c)" identifier (argument_list "(&local_4c,"( GOT ",local_40c)" ( (pointer_expression "&local_4c" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_48) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }" if (parenthesized_expression "(1 < 0x7fffffffU - local_48)" ( (binary_expression "1 < 0x7fffffffU - local_48" number_literal < (binary_expression "0x7fffffffU - local_48" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              FUN_00150170(&local_34,&local_64,local_484);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              uVar2 = FUN_003ac4d0(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }" { comment (expression_statement "piVar3 = (int *)FUN_003b7890(&local_4c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_4c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_4c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_4c," )",2)" identifier (argument_list "(&local_4c," )",2)" ( (pointer_expression "&local_4c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" else (compound_statement "{\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_64 = local_5c;" (assignment_expression "local_64 = local_5c" identifier = identifier) ;) comment (expression_statement "FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_64,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_64" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_34);\n              }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_4c);\n              }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) comment (expression_statement "FUN_00150170(&local_34,&local_64,local_484);" (call_expression "FUN_00150170(&local_34,&local_64,local_484)" identifier (argument_list "(&local_34,&local_64,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_64" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00150420(&local_4c,&local_34,local_46c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_46c)" identifier (argument_list "(&local_4c,&local_34,local_46c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE12GP"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6f] = uVar2;" (assignment_expression "param_1[0x6f] = uVar2" (subscript_expression "param_1[0x6f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_4c);\n              }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_34);\n              }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n                FUN_003ae080(local_64);\n              }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_0"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x70] = uVar2;" (assignment_expression "param_1[0x70] = uVar2" (subscript_expression "param_1[0x70]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_1"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x71] = uVar2;" (assignment_expression "param_1[0x71] = uVar2" (subscript_expression "param_1[0x71]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_2"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x72] = uVar2;" (assignment_expression "param_1[0x72] = uVar2" (subscript_expression "param_1[0x72]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_3"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x73] = uVar2;" (assignment_expression "param_1[0x73] = uVar2" (subscript_expression "param_1[0x73]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_4"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x74] = uVar2;" (assignment_expression "param_1[0x74] = uVar2" (subscript_expression "param_1[0x74]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_5"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x75] = uVar2;" (assignment_expression "param_1[0x75] = uVar2" (subscript_expression "param_1[0x75]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_6"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x76] = uVar2;" (assignment_expression "param_1[0x76] = uVar2" (subscript_expression "param_1[0x76]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_7"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x77] = uVar2;" (assignment_expression "param_1[0x77] = uVar2" (subscript_expression "param_1[0x77]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_8"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x78] = uVar2;" (assignment_expression "param_1[0x78] = uVar2" (subscript_expression "param_1[0x78]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_9"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x79] = uVar2;" (assignment_expression "param_1[0x79] = uVar2" (subscript_expression "param_1[0x79]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_10"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7a] = uVar2;" (assignment_expression "param_1[0x7a] = uVar2" (subscript_expression "param_1[0x7a]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_11"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7b] = uVar2;" (assignment_expression "param_1[0x7b] = uVar2" (subscript_expression "param_1[0x7b]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_12"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7c] = uVar2;" (assignment_expression "param_1[0x7c] = uVar2" (subscript_expression "param_1[0x7c]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_13"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7d] = uVar2;" (assignment_expression "param_1[0x7d] = uVar2" (subscript_expression "param_1[0x7d]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_14"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7e] = uVar2;" (assignment_expression "param_1[0x7e] = uVar2" (subscript_expression "param_1[0x7e]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_15"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7f] = uVar2;" (assignment_expression "param_1[0x7f] = uVar2" (subscript_expression "param_1[0x7f]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ME_TOO"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x80] = uVar2;" (assignment_expression "param_1[0x80] = uVar2" (subscript_expression "param_1[0x80]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_DESCSEQ16"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x81] = uVar2;" (assignment_expression "param_1[0x81] = uVar2" (subscript_expression "param_1[0x81]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) comment (expression_statement "FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_DESCSEQ32"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x82] = uVar2;" (assignment_expression "param_1[0x82] = uVar2" (subscript_expression "param_1[0x82]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }" if (parenthesized_expression "(local_3c4[0] != local_3bc)" ( (binary_expression "local_3c4[0] != local_3bc" (subscript_expression "local_3c4[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_3c4[0]);\n              }" { (expression_statement "FUN_003ae080(local_3c4[0]);" (call_expression "FUN_003ae080(local_3c4[0])" identifier (argument_list "(local_3c4[0])" ( (subscript_expression "local_3c4[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }" if (parenthesized_expression "(local_3dc[0] != local_3d4)" ( (binary_expression "local_3dc[0] != local_3d4" (subscript_expression "local_3dc[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_3dc[0]);\n              }" { (expression_statement "FUN_003ae080(local_3dc[0]);" (call_expression "FUN_003ae080(local_3dc[0])" identifier (argument_list "(local_3dc[0])" ( (subscript_expression "local_3dc[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }" if (parenthesized_expression "(local_3f4[0] != local_3ec)" ( (binary_expression "local_3f4[0] != local_3ec" (subscript_expression "local_3f4[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_3f4[0]);\n              }" { (expression_statement "FUN_003ae080(local_3f4[0]);" (call_expression "FUN_003ae080(local_3f4[0])" identifier (argument_list "(local_3f4[0])" ( (subscript_expression "local_3f4[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }" if (parenthesized_expression "(local_40c[0] != local_404)" ( (binary_expression "local_40c[0] != local_404" (subscript_expression "local_40c[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_40c[0]);\n              }" { (expression_statement "FUN_003ae080(local_40c[0]);" (call_expression "FUN_003ae080(local_40c[0])" identifier (argument_list "(local_40c[0])" ( (subscript_expression "local_40c[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }" if (parenthesized_expression "(local_424[0] != local_41c)" ( (binary_expression "local_424[0] != local_41c" (subscript_expression "local_424[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_424[0]);\n              }" { (expression_statement "FUN_003ae080(local_424[0]);" (call_expression "FUN_003ae080(local_424[0])" identifier (argument_list "(local_424[0])" ( (subscript_expression "local_424[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }" if (parenthesized_expression "(local_43c[0] != local_434)" ( (binary_expression "local_43c[0] != local_434" (subscript_expression "local_43c[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_43c[0]);\n              }" { (expression_statement "FUN_003ae080(local_43c[0]);" (call_expression "FUN_003ae080(local_43c[0])" identifier (argument_list "(local_43c[0])" ( (subscript_expression "local_43c[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }" if (parenthesized_expression "(local_454[0] != local_44c)" ( (binary_expression "local_454[0] != local_44c" (subscript_expression "local_454[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_454[0]);\n              }" { (expression_statement "FUN_003ae080(local_454[0]);" (call_expression "FUN_003ae080(local_454[0])" identifier (argument_list "(local_454[0])" ( (subscript_expression "local_454[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }" if (parenthesized_expression "(local_46c[0] != local_464)" ( (binary_expression "local_46c[0] != local_464" (subscript_expression "local_46c[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_46c[0]);\n              }" { (expression_statement "FUN_003ae080(local_46c[0]);" (call_expression "FUN_003ae080(local_46c[0])" identifier (argument_list "(local_46c[0])" ( (subscript_expression "local_46c[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }" if (parenthesized_expression "(local_484[0] != local_47c)" ( (binary_expression "local_484[0] != local_47c" (subscript_expression "local_484[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_484[0]);\n              }" { (expression_statement "FUN_003ae080(local_484[0]);" (call_expression "FUN_003ae080(local_484[0])" identifier (argument_list "(local_484[0])" ( (subscript_expression "local_484[0]" identifier [ number_literal ]) ))) ;) })) (return_statement "return;" return ;) })) comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment comment (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.si replaced with injection: get_pc_thunk_si */\n/* DWARF original prototype: void Arm_reloc_property_table(Arm_reloc_property_table * this) */\n\nvoid __thiscall\ngold::Arm_reloc_property_table::Arm_reloc_property_table(Arm_reloc_property_table *this)\n\n{\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar1;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar2;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar3;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar4;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar5;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar6;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar7;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar8;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar9;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar10;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar11;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar12;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar13;\n  Arm_reloc_property **ppAVar14;\n  Arm_reloc_property *pAVar15;\n  int *piVar16;\n  Parse_expression A;\n  Parse_expression GOT_ORG;\n  Parse_expression NONE;\n  Parse_expression P;\n  Parse_expression Pa;\n  Parse_expression S;\n  Parse_expression T;\n  Parse_expression TLS;\n  Parse_expression tp;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3ac;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_394;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_37c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_364;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_334;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_31c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_304;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2ec;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2bc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2a4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_28c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_274;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_25c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_244;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_22c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_214;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1fc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1e4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1cc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_19c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_184;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_16c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_154;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_13c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_124;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_10c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_dc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_c4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_ac;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_94;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_7c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_64;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34;\n  \n  paVar1 = &local_34.field_2;\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  paVar5 = &A.s_expression_.field_2;\n  A.s_expression_._M_dataplus._M_p = (pointer)paVar5;\n                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"GOT_ORG","",0);\n  paVar6 = &GOT_ORG.s_expression_.field_2;\n  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)paVar6;\n                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"NONE","",0);\n  paVar7 = &NONE.s_expression_.field_2;\n  NONE.s_expression_._M_dataplus._M_p = (pointer)paVar7;\n                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"P","",0);\n  paVar8 = &P.s_expression_.field_2;\n  P.s_expression_._M_dataplus._M_p = (pointer)paVar8;\n                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  paVar9 = &Pa.s_expression_.field_2;\n  Pa.s_expression_._M_dataplus._M_p = (pointer)paVar9;\n                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  paVar10 = &S.s_expression_.field_2;\n  S.s_expression_._M_dataplus._M_p = (pointer)paVar10;\n                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  paVar11 = &T.s_expression_.field_2;\n  T.s_expression_._M_dataplus._M_p = (pointer)paVar11;\n                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  paVar12 = &TLS.s_expression_.field_2;\n  TLS.s_expression_._M_dataplus._M_p = (pointer)paVar12;\n                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  paVar13 = &tp.s_expression_.field_2;\n  tp.s_expression_._M_dataplus._M_p = (pointer)paVar13;\n                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  ppAVar14 = this->table_;\n  do {\n    *ppAVar14 = (Arm_reloc_property *)0x0;\n    ppAVar14 = ppAVar14 + 1;\n  } while ((Arm_reloc_property_table *)ppAVar14 != this + 1);\n                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0] = pAVar15;\n                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);\n  paVar2 = &local_64.field_2;\n  this->table_[1] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  paVar3 = &local_4c.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[2] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[3] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[4] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);\n  this->table_[5] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);\n  this->table_[6] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true);\n  this->table_[7] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);\n  this->table_[8] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3ac,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_3ac._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */\n  piVar16 = (int *)std::string::_M_append((char *)&local_3ac,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2) {\n    operator_delete(local_3ac._M_dataplus._M_p);\n  }\n                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false);\n  paVar4 = &local_7c.field_2;\n  this->table_[9] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[10] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);\n  this->table_[0xb] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_394,"( DELTA_B ",&S.s_expression_);\n  if (0x7fffffff - local_394._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */\n  piVar16 = (int *)std::string::_M_append((char *)&local_394,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2) {\n    operator_delete(local_394._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0xc] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            );\n  this->table_[0xd] = pAVar15;\n                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0xe] = pAVar15;\n                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)\n  ;\n  this->table_[0xf] = pAVar15;\n                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0x10] = pAVar15;\n                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_37c,"( Module ",&S.s_expression_);\n  if (0x7fffffff - local_37c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_37c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2) {\n    operator_delete(local_37c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x11] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x12] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x13] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x14] = pAVar15;\n                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x15] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x16] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_364,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_364._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_364,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2) {\n    operator_delete(local_364._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x17] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x18] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_34c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_34c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_34c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2) {\n    operator_delete(local_34c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x19] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_334,"( GOT ",&S.s_expression_);\n  if (0x7fffffff - local_334._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_334,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2) {\n    operator_delete(local_334._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x1a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[0x1e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_31c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_31c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */\n  piVar16 = (int *)std::string::_M_append((char *)&local_31c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2) {\n    operator_delete(local_31c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x1f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x20] = pAVar15;\n                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);\n  this->table_[0x21] = pAVar15;\n                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false);\n  this->table_[0x22] = pAVar15;\n                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_304,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_304._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_304,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2) {\n    operator_delete(local_304._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false);\n  this->table_[0x23] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2ec,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2ec._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2ec,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2) {\n    operator_delete(local_2ec._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)\n  ;\n  this->table_[0x24] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2d4,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2d4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2d4,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2) {\n    operator_delete(local_2d4._M_dataplus._M_p);\n  }\n                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true);\n  this->table_[0x25] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0x26] = pAVar15;\n                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2bc,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2bc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2bc,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2) {\n    operator_delete(local_2bc._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false);\n  this->table_[0x27] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x28] = pAVar15;\n                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0x29] = pAVar15;\n                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true);\n  this->table_[0x2a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false);\n  this->table_[0x2b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);\n  this->table_[0x2c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false);\n  this->table_[0x2d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true);\n  this->table_[0x2e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);\n  this->table_[0x2f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false);\n  this->table_[0x30] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)\n  ;\n  this->table_[0x31] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);\n  this->table_[0x32] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[0x33] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);\n  this->table_[0x34] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)\n  ;\n  this->table_[0x35] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true);\n  this->table_[0x36] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x37] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false);\n  this->table_[0x38] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false);\n  this->table_[0x39] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n  this->table_[0x3a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false);\n  this->table_[0x3b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n  this->table_[0x3c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n  this->table_[0x3d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x3e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x3f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[0x40] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x41] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x42] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[0x43] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x44] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x45] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2a4,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2a4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2a4,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2) {\n    operator_delete(local_2a4._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false);\n  this->table_[0x46] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_28c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_28c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */\n  piVar16 = (int *)std::string::_M_append((char *)&local_28c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2) {\n    operator_delete(local_28c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true);\n  this->table_[0x47] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_274,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_274._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_274,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2) {\n    operator_delete(local_274._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false);\n  this->table_[0x48] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_25c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_25c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_25c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2) {\n    operator_delete(local_25c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true);\n  this->table_[0x49] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_244,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_244._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_244,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2) {\n    operator_delete(local_244._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true);\n  this->table_[0x4a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_22c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_22c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_22c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2) {\n    operator_delete(local_22c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n  this->table_[0x4b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_214,"( B ",&S.s_expression_);\n  if (1 < 0x7fffffff - local_214._M_string_length) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_214,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2) {\n      operator_delete(local_214._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4c] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1fc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1fc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x4d] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x4e] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1e4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1e4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4f] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1cc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1cc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x50] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1b4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1b4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x51] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_19c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_19c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {\n      operator_delete(local_19c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x52] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_184._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar16 = (int *)std::string::_M_append((char *)&local_184,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2) {\n      operator_delete(local_184._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x53] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_16c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_16c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {\n      operator_delete(local_16c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    Parse_expression::operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);\n    this->table_[0x54] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4) {\n      operator_delete(local_7c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_);\n    if (1 < 0x7fffffff - local_154._M_string_length) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */\n  std::__throw_length_error("basic_string::append");\n}\n\n" comment comment (function_definition "void __thiscall\ngold::Arm_reloc_property_table::Arm_reloc_property_table(Arm_reloc_property_table *this)\n\n{\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar1;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar2;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar3;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar4;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar5;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar6;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar7;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar8;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar9;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar10;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar11;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar12;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar13;\n  Arm_reloc_property **ppAVar14;\n  Arm_reloc_property *pAVar15;\n  int *piVar16;\n  Parse_expression A;\n  Parse_expression GOT_ORG;\n  Parse_expression NONE;\n  Parse_expression P;\n  Parse_expression Pa;\n  Parse_expression S;\n  Parse_expression T;\n  Parse_expression TLS;\n  Parse_expression tp;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3ac;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_394;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_37c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_364;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_334;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_31c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_304;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2ec;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2bc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2a4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_28c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_274;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_25c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_244;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_22c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_214;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1fc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1e4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1cc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_19c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_184;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_16c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_154;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_13c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_124;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_10c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_dc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_c4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_ac;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_94;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_7c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_64;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34;\n  \n  paVar1 = &local_34.field_2;\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  paVar5 = &A.s_expression_.field_2;\n  A.s_expression_._M_dataplus._M_p = (pointer)paVar5;\n                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"GOT_ORG","",0);\n  paVar6 = &GOT_ORG.s_expression_.field_2;\n  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)paVar6;\n                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"NONE","",0);\n  paVar7 = &NONE.s_expression_.field_2;\n  NONE.s_expression_._M_dataplus._M_p = (pointer)paVar7;\n                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"P","",0);\n  paVar8 = &P.s_expression_.field_2;\n  P.s_expression_._M_dataplus._M_p = (pointer)paVar8;\n                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  paVar9 = &Pa.s_expression_.field_2;\n  Pa.s_expression_._M_dataplus._M_p = (pointer)paVar9;\n                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  paVar10 = &S.s_expression_.field_2;\n  S.s_expression_._M_dataplus._M_p = (pointer)paVar10;\n                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  paVar11 = &T.s_expression_.field_2;\n  T.s_expression_._M_dataplus._M_p = (pointer)paVar11;\n                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  paVar12 = &TLS.s_expression_.field_2;\n  TLS.s_expression_._M_dataplus._M_p = (pointer)paVar12;\n                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  paVar13 = &tp.s_expression_.field_2;\n  tp.s_expression_._M_dataplus._M_p = (pointer)paVar13;\n                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  ppAVar14 = this->table_;\n  do {\n    *ppAVar14 = (Arm_reloc_property *)0x0;\n    ppAVar14 = ppAVar14 + 1;\n  } while ((Arm_reloc_property_table *)ppAVar14 != this + 1);\n                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0] = pAVar15;\n                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);\n  paVar2 = &local_64.field_2;\n  this->table_[1] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  paVar3 = &local_4c.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[2] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[3] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[4] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);\n  this->table_[5] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);\n  this->table_[6] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true);\n  this->table_[7] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);\n  this->table_[8] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3ac,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_3ac._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */\n  piVar16 = (int *)std::string::_M_append((char *)&local_3ac,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2) {\n    operator_delete(local_3ac._M_dataplus._M_p);\n  }\n                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false);\n  paVar4 = &local_7c.field_2;\n  this->table_[9] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[10] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);\n  this->table_[0xb] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_394,"( DELTA_B ",&S.s_expression_);\n  if (0x7fffffff - local_394._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */\n  piVar16 = (int *)std::string::_M_append((char *)&local_394,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2) {\n    operator_delete(local_394._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0xc] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            );\n  this->table_[0xd] = pAVar15;\n                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0xe] = pAVar15;\n                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)\n  ;\n  this->table_[0xf] = pAVar15;\n                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0x10] = pAVar15;\n                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_37c,"( Module ",&S.s_expression_);\n  if (0x7fffffff - local_37c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_37c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2) {\n    operator_delete(local_37c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x11] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x12] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x13] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x14] = pAVar15;\n                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x15] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x16] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_364,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_364._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_364,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2) {\n    operator_delete(local_364._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x17] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x18] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_34c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_34c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_34c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2) {\n    operator_delete(local_34c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x19] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_334,"( GOT ",&S.s_expression_);\n  if (0x7fffffff - local_334._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_334,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2) {\n    operator_delete(local_334._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x1a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[0x1e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_31c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_31c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */\n  piVar16 = (int *)std::string::_M_append((char *)&local_31c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2) {\n    operator_delete(local_31c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x1f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x20] = pAVar15;\n                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);\n  this->table_[0x21] = pAVar15;\n                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false);\n  this->table_[0x22] = pAVar15;\n                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_304,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_304._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_304,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2) {\n    operator_delete(local_304._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false);\n  this->table_[0x23] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2ec,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2ec._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2ec,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2) {\n    operator_delete(local_2ec._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)\n  ;\n  this->table_[0x24] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2d4,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2d4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2d4,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2) {\n    operator_delete(local_2d4._M_dataplus._M_p);\n  }\n                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true);\n  this->table_[0x25] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0x26] = pAVar15;\n                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2bc,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2bc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2bc,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2) {\n    operator_delete(local_2bc._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false);\n  this->table_[0x27] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x28] = pAVar15;\n                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0x29] = pAVar15;\n                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true);\n  this->table_[0x2a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false);\n  this->table_[0x2b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);\n  this->table_[0x2c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false);\n  this->table_[0x2d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true);\n  this->table_[0x2e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);\n  this->table_[0x2f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false);\n  this->table_[0x30] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)\n  ;\n  this->table_[0x31] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);\n  this->table_[0x32] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[0x33] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);\n  this->table_[0x34] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)\n  ;\n  this->table_[0x35] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true);\n  this->table_[0x36] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x37] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false);\n  this->table_[0x38] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false);\n  this->table_[0x39] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n  this->table_[0x3a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false);\n  this->table_[0x3b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n  this->table_[0x3c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n  this->table_[0x3d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x3e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x3f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[0x40] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x41] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x42] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[0x43] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x44] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x45] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2a4,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2a4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2a4,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2) {\n    operator_delete(local_2a4._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false);\n  this->table_[0x46] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_28c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_28c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */\n  piVar16 = (int *)std::string::_M_append((char *)&local_28c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2) {\n    operator_delete(local_28c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true);\n  this->table_[0x47] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_274,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_274._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_274,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2) {\n    operator_delete(local_274._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false);\n  this->table_[0x48] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_25c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_25c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_25c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2) {\n    operator_delete(local_25c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true);\n  this->table_[0x49] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_244,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_244._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_244,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2) {\n    operator_delete(local_244._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true);\n  this->table_[0x4a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_22c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_22c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_22c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2) {\n    operator_delete(local_22c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n  this->table_[0x4b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_214,"( B ",&S.s_expression_);\n  if (1 < 0x7fffffff - local_214._M_string_length) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_214,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2) {\n      operator_delete(local_214._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4c] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1fc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1fc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x4d] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x4e] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1e4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1e4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4f] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1cc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1cc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x50] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1b4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1b4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x51] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_19c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_19c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {\n      operator_delete(local_19c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x52] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_184._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar16 = (int *)std::string::_M_append((char *)&local_184,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2) {\n      operator_delete(local_184._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x53] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_16c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_16c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {\n      operator_delete(local_16c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    Parse_expression::operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);\n    this->table_[0x54] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4) {\n      operator_delete(local_7c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_);\n    if (1 < 0x7fffffff - local_154._M_string_length) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */\n  std::__throw_length_error("basic_string::append");\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Arm_reloc_property_table::" identifier : : identifier : :) (function_declarator "Arm_reloc_property_table(Arm_reloc_property_table *this)" identifier (parameter_list "(Arm_reloc_property_table *this)" ( (parameter_declaration "Arm_reloc_property_table *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar1;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar2;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar3;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar4;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar5;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar6;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar7;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar8;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar9;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar10;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar11;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar12;\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar13;\n  Arm_reloc_property **ppAVar14;\n  Arm_reloc_property *pAVar15;\n  int *piVar16;\n  Parse_expression A;\n  Parse_expression GOT_ORG;\n  Parse_expression NONE;\n  Parse_expression P;\n  Parse_expression Pa;\n  Parse_expression S;\n  Parse_expression T;\n  Parse_expression TLS;\n  Parse_expression tp;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3ac;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_394;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_37c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_364;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_334;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_31c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_304;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2ec;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2bc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2a4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_28c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_274;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_25c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_244;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_22c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_214;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1fc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1e4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1cc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_19c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_184;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_16c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_154;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_13c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_124;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_10c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_dc;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_c4;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_ac;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_94;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_7c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_64;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4c;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_34;\n  \n  paVar1 = &local_34.field_2;\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  paVar5 = &A.s_expression_.field_2;\n  A.s_expression_._M_dataplus._M_p = (pointer)paVar5;\n                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"GOT_ORG","",0);\n  paVar6 = &GOT_ORG.s_expression_.field_2;\n  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)paVar6;\n                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"NONE","",0);\n  paVar7 = &NONE.s_expression_.field_2;\n  NONE.s_expression_._M_dataplus._M_p = (pointer)paVar7;\n                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"P","",0);\n  paVar8 = &P.s_expression_.field_2;\n  P.s_expression_._M_dataplus._M_p = (pointer)paVar8;\n                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  paVar9 = &Pa.s_expression_.field_2;\n  Pa.s_expression_._M_dataplus._M_p = (pointer)paVar9;\n                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  paVar10 = &S.s_expression_.field_2;\n  S.s_expression_._M_dataplus._M_p = (pointer)paVar10;\n                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  paVar11 = &T.s_expression_.field_2;\n  T.s_expression_._M_dataplus._M_p = (pointer)paVar11;\n                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  paVar12 = &TLS.s_expression_.field_2;\n  TLS.s_expression_._M_dataplus._M_p = (pointer)paVar12;\n                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  local_34._M_dataplus._M_p = (pointer)paVar1;\n                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  paVar13 = &tp.s_expression_.field_2;\n  tp.s_expression_._M_dataplus._M_p = (pointer)paVar13;\n                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  ppAVar14 = this->table_;\n  do {\n    *ppAVar14 = (Arm_reloc_property *)0x0;\n    ppAVar14 = ppAVar14 + 1;\n  } while ((Arm_reloc_property_table *)ppAVar14 != this + 1);\n                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0] = pAVar15;\n                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);\n  paVar2 = &local_64.field_2;\n  this->table_[1] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  paVar3 = &local_4c.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[2] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[3] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[4] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);\n  this->table_[5] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);\n  this->table_[6] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true);\n  this->table_[7] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);\n  this->table_[8] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3ac,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_3ac._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */\n  piVar16 = (int *)std::string::_M_append((char *)&local_3ac,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2) {\n    operator_delete(local_3ac._M_dataplus._M_p);\n  }\n                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false);\n  paVar4 = &local_7c.field_2;\n  this->table_[9] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[10] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);\n  this->table_[0xb] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_394,"( DELTA_B ",&S.s_expression_);\n  if (0x7fffffff - local_394._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */\n  piVar16 = (int *)std::string::_M_append((char *)&local_394,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2) {\n    operator_delete(local_394._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0xc] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            );\n  this->table_[0xd] = pAVar15;\n                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0xe] = pAVar15;\n                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)\n  ;\n  this->table_[0xf] = pAVar15;\n                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0x10] = pAVar15;\n                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_37c,"( Module ",&S.s_expression_);\n  if (0x7fffffff - local_37c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_37c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2) {\n    operator_delete(local_37c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x11] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x12] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x13] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x14] = pAVar15;\n                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x15] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);\n  this->table_[0x16] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_364,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_364._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_364,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2) {\n    operator_delete(local_364._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x17] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x18] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_34c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_34c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_34c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2) {\n    operator_delete(local_34c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x19] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_334,"( GOT ",&S.s_expression_);\n  if (0x7fffffff - local_334._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_334,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2) {\n    operator_delete(local_334._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n  this->table_[0x1a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n  this->table_[0x1d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[0x1e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_31c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_31c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */\n  piVar16 = (int *)std::string::_M_append((char *)&local_31c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2) {\n    operator_delete(local_31c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x1f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x20] = pAVar15;\n                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);\n  this->table_[0x21] = pAVar15;\n                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false);\n  this->table_[0x22] = pAVar15;\n                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_304,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_304._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_304,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2) {\n    operator_delete(local_304._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false);\n  this->table_[0x23] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2ec,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2ec._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2ec,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2) {\n    operator_delete(local_2ec._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)\n  ;\n  this->table_[0x24] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2d4,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2d4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2d4,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2) {\n    operator_delete(local_2d4._M_dataplus._M_p);\n  }\n                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true);\n  this->table_[0x25] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0x26] = pAVar15;\n                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2bc,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2bc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2bc,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2) {\n    operator_delete(local_2bc._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false);\n  this->table_[0x27] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x28] = pAVar15;\n                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0x29] = pAVar15;\n                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true);\n  this->table_[0x2a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false);\n  this->table_[0x2b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);\n  this->table_[0x2c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false);\n  this->table_[0x2d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true);\n  this->table_[0x2e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);\n  this->table_[0x2f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false);\n  this->table_[0x30] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)\n  ;\n  this->table_[0x31] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);\n  this->table_[0x32] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);\n  this->table_[0x33] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);\n  this->table_[0x34] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)\n  ;\n  this->table_[0x35] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true);\n  this->table_[0x36] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);\n  this->table_[0x37] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false);\n  this->table_[0x38] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false);\n  this->table_[0x39] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n  this->table_[0x3a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false);\n  this->table_[0x3b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n  this->table_[0x3c] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n  this->table_[0x3d] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x3e] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x3f] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[0x40] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x41] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x42] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);\n  this->table_[0x43] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);\n  this->table_[0x44] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);\n  this->table_[0x45] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2a4,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_2a4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_2a4,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2) {\n    operator_delete(local_2a4._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false);\n  this->table_[0x46] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_28c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_28c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */\n  piVar16 = (int *)std::string::_M_append((char *)&local_28c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2) {\n    operator_delete(local_28c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true);\n  this->table_[0x47] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_274,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_274._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_274,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2) {\n    operator_delete(local_274._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false);\n  this->table_[0x48] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_25c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_25c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_25c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2) {\n    operator_delete(local_25c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true);\n  this->table_[0x49] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_244,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_244._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_244,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2) {\n    operator_delete(local_244._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true);\n  this->table_[0x4a] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_22c,"( B ",&S.s_expression_);\n  if (0x7fffffff - local_22c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */\n  piVar16 = (int *)std::string::_M_append((char *)&local_22c,0x46c99f);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }\n  local_34._M_string_length = piVar16[1];\n  *piVar16 = (int)(piVar16 + 2);\n  piVar16[1] = 0;\n  *(undefined1 *)(piVar16 + 2) = 0;\n  local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2) {\n    operator_delete(local_22c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */\n  pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n  this->table_[0x4b] = pAVar15;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }\n                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_214,"( B ",&S.s_expression_);\n  if (1 < 0x7fffffff - local_214._M_string_length) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_214,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2) {\n      operator_delete(local_214._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4c] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1fc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1fc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x4d] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x4e] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1e4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1e4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4f] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1cc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1cc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x50] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1b4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1b4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x51] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_19c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_19c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {\n      operator_delete(local_19c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x52] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_184._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar16 = (int *)std::string::_M_append((char *)&local_184,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2) {\n      operator_delete(local_184._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x53] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_16c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_16c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {\n      operator_delete(local_16c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    Parse_expression::operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);\n    this->table_[0x54] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4) {\n      operator_delete(local_7c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_);\n    if (1 < 0x7fffffff - local_154._M_string_length) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */\n  std::__throw_length_error("basic_string::append");\n}" { (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar1;" (binary_expression "allocator<char>_>_9\n  *paVar1" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar1" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar2;" (binary_expression "allocator<char>_>_9\n  *paVar2" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar2" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar3;" (binary_expression "allocator<char>_>_9\n  *paVar3" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar3" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar4;" (binary_expression "allocator<char>_>_9\n  *paVar4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar4" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar5;" (binary_expression "allocator<char>_>_9\n  *paVar5" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar5" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar6;" (binary_expression "allocator<char>_>_9\n  *paVar6" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar6" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar7;" (binary_expression "allocator<char>_>_9\n  *paVar7" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar7" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar8;" (binary_expression "allocator<char>_>_9\n  *paVar8" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar8" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar9;" (binary_expression "allocator<char>_>_9\n  *paVar9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar9" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar10;" (binary_expression "allocator<char>_>_9\n  *paVar10" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar10" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar11;" (binary_expression "allocator<char>_>_9\n  *paVar11" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar11" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar12;" (binary_expression "allocator<char>_>_9\n  *paVar12" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar12" identifier * identifier)) ;) (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar13;" (binary_expression "allocator<char>_>_9\n  *paVar13" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar13" identifier * identifier)) ;) (declaration "Arm_reloc_property **ppAVar14;" type_identifier (pointer_declarator "**ppAVar14" * (pointer_declarator "*ppAVar14" * identifier)) ;) (declaration "Arm_reloc_property *pAVar15;" type_identifier (pointer_declarator "*pAVar15" * identifier) ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "Parse_expression A;" type_identifier identifier ;) (declaration "Parse_expression GOT_ORG;" type_identifier identifier ;) (declaration "Parse_expression NONE;" type_identifier identifier ;) (declaration "Parse_expression P;" type_identifier identifier ;) (declaration "Parse_expression Pa;" type_identifier identifier ;) (declaration "Parse_expression S;" type_identifier identifier ;) (declaration "Parse_expression T;" type_identifier identifier ;) (declaration "Parse_expression TLS;" type_identifier identifier ;) (declaration "Parse_expression tp;" type_identifier identifier ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_3ac;" (binary_expression "allocator<char>_> local_3ac" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_394;" (binary_expression "allocator<char>_> local_394" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_37c;" (binary_expression "allocator<char>_> local_37c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_364;" (binary_expression "allocator<char>_> local_364" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_34c;" (binary_expression "allocator<char>_> local_34c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_334;" (binary_expression "allocator<char>_> local_334" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_31c;" (binary_expression "allocator<char>_> local_31c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_304;" (binary_expression "allocator<char>_> local_304" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_2ec;" (binary_expression "allocator<char>_> local_2ec" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_2d4;" (binary_expression "allocator<char>_> local_2d4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_2bc;" (binary_expression "allocator<char>_> local_2bc" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_2a4;" (binary_expression "allocator<char>_> local_2a4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_28c;" (binary_expression "allocator<char>_> local_28c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_274;" (binary_expression "allocator<char>_> local_274" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_25c;" (binary_expression "allocator<char>_> local_25c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_244;" (binary_expression "allocator<char>_> local_244" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_22c;" (binary_expression "allocator<char>_> local_22c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_214;" (binary_expression "allocator<char>_> local_214" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_1fc;" (binary_expression "allocator<char>_> local_1fc" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_1e4;" (binary_expression "allocator<char>_> local_1e4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_1cc;" (binary_expression "allocator<char>_> local_1cc" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_1b4;" (binary_expression "allocator<char>_> local_1b4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_19c;" (binary_expression "allocator<char>_> local_19c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_184;" (binary_expression "allocator<char>_> local_184" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_16c;" (binary_expression "allocator<char>_> local_16c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_154;" (binary_expression "allocator<char>_> local_154" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_13c;" (binary_expression "allocator<char>_> local_13c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_124;" (binary_expression "allocator<char>_> local_124" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_10c;" (binary_expression "allocator<char>_> local_10c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_f4;" (binary_expression "allocator<char>_> local_f4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_dc;" (binary_expression "allocator<char>_> local_dc" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_c4;" (binary_expression "allocator<char>_> local_c4" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_ac;" (binary_expression "allocator<char>_> local_ac" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_94;" (binary_expression "allocator<char>_> local_94" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_7c;" (binary_expression "allocator<char>_> local_7c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_64;" (binary_expression "allocator<char>_> local_64" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_4c;" (binary_expression "allocator<char>_> local_4c" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> local_34;" (binary_expression "allocator<char>_> local_34" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (expression_statement "paVar1 = &local_34.field_2;" (assignment_expression "paVar1 = &local_34.field_2" identifier = (pointer_expression "&local_34.field_2" & (field_expression "local_34.field_2" identifier . field_identifier))) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);" (binary_expression "_M_construct<char_const*>(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" ( (comma_expression "&local_34,&DAT_0046c0df,&DAT_0046c0e0,0" (pointer_expression "&local_34" & identifier) , (comma_expression "&DAT_0046c0df,&DAT_0046c0e0,0" (pointer_expression "&DAT_0046c0df" & identifier) , (comma_expression "&DAT_0046c0e0,0" (pointer_expression "&DAT_0046c0e0" & identifier) , number_literal))) ))) ;)) (expression_statement "paVar5 = &A.s_expression_.field_2;" (assignment_expression "paVar5 = &A.s_expression_.field_2" identifier = (pointer_expression "&A.s_expression_.field_2" & (field_expression "A.s_expression_.field_2" (field_expression "A.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "A.s_expression_._M_dataplus._M_p = (pointer)paVar5;" (assignment_expression "A.s_expression_._M_dataplus._M_p = (pointer)paVar5" (field_expression "A.s_expression_._M_dataplus._M_p" (field_expression "A.s_expression_._M_dataplus" (field_expression "A.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar5" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&A.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"GOT_ORG","",0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,"GOT_ORG","",0);" (binary_expression "_M_construct<char_const*>(&local_34,"GOT_ORG","",0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,"GOT_ORG","",0)" ( (comma_expression "&local_34,"GOT_ORG","",0" (pointer_expression "&local_34" & identifier) , (comma_expression ""GOT_ORG","",0" (string_literal ""GOT_ORG"" " string_content ") , (comma_expression """,0" (string_literal """" " ") , number_literal))) ))) ;)) (expression_statement "paVar6 = &GOT_ORG.s_expression_.field_2;" (assignment_expression "paVar6 = &GOT_ORG.s_expression_.field_2" identifier = (pointer_expression "&GOT_ORG.s_expression_.field_2" & (field_expression "GOT_ORG.s_expression_.field_2" (field_expression "GOT_ORG.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)paVar6;" (assignment_expression "GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)paVar6" (field_expression "GOT_ORG.s_expression_._M_dataplus._M_p" (field_expression "GOT_ORG.s_expression_._M_dataplus" (field_expression "GOT_ORG.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar6" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&GOT_ORG.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"NONE","",0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,"NONE","",0);" (binary_expression "_M_construct<char_const*>(&local_34,"NONE","",0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,"NONE","",0)" ( (comma_expression "&local_34,"NONE","",0" (pointer_expression "&local_34" & identifier) , (comma_expression ""NONE","",0" (string_literal ""NONE"" " string_content ") , (comma_expression """,0" (string_literal """" " ") , number_literal))) ))) ;)) (expression_statement "paVar7 = &NONE.s_expression_.field_2;" (assignment_expression "paVar7 = &NONE.s_expression_.field_2" identifier = (pointer_expression "&NONE.s_expression_.field_2" & (field_expression "NONE.s_expression_.field_2" (field_expression "NONE.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "NONE.s_expression_._M_dataplus._M_p = (pointer)paVar7;" (assignment_expression "NONE.s_expression_._M_dataplus._M_p = (pointer)paVar7" (field_expression "NONE.s_expression_._M_dataplus._M_p" (field_expression "NONE.s_expression_._M_dataplus" (field_expression "NONE.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar7" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&NONE.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,"P","",0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,"P","",0);" (binary_expression "_M_construct<char_const*>(&local_34,"P","",0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,"P","",0)" ( (comma_expression "&local_34,"P","",0" (pointer_expression "&local_34" & identifier) , (comma_expression ""P","",0" (string_literal ""P"" " string_content ") , (comma_expression """,0" (string_literal """" " ") , number_literal))) ))) ;)) (expression_statement "paVar8 = &P.s_expression_.field_2;" (assignment_expression "paVar8 = &P.s_expression_.field_2" identifier = (pointer_expression "&P.s_expression_.field_2" & (field_expression "P.s_expression_.field_2" (field_expression "P.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "P.s_expression_._M_dataplus._M_p = (pointer)paVar8;" (assignment_expression "P.s_expression_._M_dataplus._M_p = (pointer)paVar8" (field_expression "P.s_expression_._M_dataplus._M_p" (field_expression "P.s_expression_._M_dataplus" (field_expression "P.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar8" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&P.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);" (binary_expression "_M_construct<char_const*>(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" ( (comma_expression "&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0" (pointer_expression "&local_34" & identifier) , (comma_expression "&DAT_0046c0f8,&DAT_0046c0fa,0" (pointer_expression "&DAT_0046c0f8" & identifier) , (comma_expression "&DAT_0046c0fa,0" (pointer_expression "&DAT_0046c0fa" & identifier) , number_literal))) ))) ;)) (expression_statement "paVar9 = &Pa.s_expression_.field_2;" (assignment_expression "paVar9 = &Pa.s_expression_.field_2" identifier = (pointer_expression "&Pa.s_expression_.field_2" & (field_expression "Pa.s_expression_.field_2" (field_expression "Pa.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "Pa.s_expression_._M_dataplus._M_p = (pointer)paVar9;" (assignment_expression "Pa.s_expression_._M_dataplus._M_p = (pointer)paVar9" (field_expression "Pa.s_expression_._M_dataplus._M_p" (field_expression "Pa.s_expression_._M_dataplus" (field_expression "Pa.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar9" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&Pa.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&Pa.s_expression_" & (field_expression "Pa.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0);" (binary_expression "_M_construct<char_const*>(&local_34,&DAT_004a2994,&DAT_004a2995,0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,&DAT_004a2994,&DAT_004a2995,0)" ( (comma_expression "&local_34,&DAT_004a2994,&DAT_004a2995,0" (pointer_expression "&local_34" & identifier) , (comma_expression "&DAT_004a2994,&DAT_004a2995,0" (pointer_expression "&DAT_004a2994" & identifier) , (comma_expression "&DAT_004a2995,0" (pointer_expression "&DAT_004a2995" & identifier) , number_literal))) ))) ;)) (expression_statement "paVar10 = &S.s_expression_.field_2;" (assignment_expression "paVar10 = &S.s_expression_.field_2" identifier = (pointer_expression "&S.s_expression_.field_2" & (field_expression "S.s_expression_.field_2" (field_expression "S.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "S.s_expression_._M_dataplus._M_p = (pointer)paVar10;" (assignment_expression "S.s_expression_._M_dataplus._M_p = (pointer)paVar10" (field_expression "S.s_expression_._M_dataplus._M_p" (field_expression "S.s_expression_._M_dataplus" (field_expression "S.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar10" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&S.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0);" (binary_expression "_M_construct<char_const*>(&local_34,&DAT_004674c5,&DAT_004674c6,0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,&DAT_004674c5,&DAT_004674c6,0)" ( (comma_expression "&local_34,&DAT_004674c5,&DAT_004674c6,0" (pointer_expression "&local_34" & identifier) , (comma_expression "&DAT_004674c5,&DAT_004674c6,0" (pointer_expression "&DAT_004674c5" & identifier) , (comma_expression "&DAT_004674c6,0" (pointer_expression "&DAT_004674c6" & identifier) , number_literal))) ))) ;)) (expression_statement "paVar11 = &T.s_expression_.field_2;" (assignment_expression "paVar11 = &T.s_expression_.field_2" identifier = (pointer_expression "&T.s_expression_.field_2" & (field_expression "T.s_expression_.field_2" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "T.s_expression_._M_dataplus._M_p = (pointer)paVar11;" (assignment_expression "T.s_expression_._M_dataplus._M_p = (pointer)paVar11" (field_expression "T.s_expression_._M_dataplus._M_p" (field_expression "T.s_expression_._M_dataplus" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar11" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&T.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0);" (binary_expression "_M_construct<char_const*>(&local_34,&DAT_00497d81,&DAT_00497d84,0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,&DAT_00497d81,&DAT_00497d84,0)" ( (comma_expression "&local_34,&DAT_00497d81,&DAT_00497d84,0" (pointer_expression "&local_34" & identifier) , (comma_expression "&DAT_00497d81,&DAT_00497d84,0" (pointer_expression "&DAT_00497d81" & identifier) , (comma_expression "&DAT_00497d84,0" (pointer_expression "&DAT_00497d84" & identifier) , number_literal))) ))) ;)) (expression_statement "paVar12 = &TLS.s_expression_.field_2;" (assignment_expression "paVar12 = &TLS.s_expression_.field_2" identifier = (pointer_expression "&TLS.s_expression_.field_2" & (field_expression "TLS.s_expression_.field_2" (field_expression "TLS.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "TLS.s_expression_._M_dataplus._M_p = (pointer)paVar12;" (assignment_expression "TLS.s_expression_._M_dataplus._M_p = (pointer)paVar12" (field_expression "TLS.s_expression_._M_dataplus._M_p" (field_expression "TLS.s_expression_._M_dataplus" (field_expression "TLS.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar12" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&TLS.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&TLS.s_expression_" & (field_expression "TLS.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);" (binary_expression "_M_construct<char_const*>(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" ( (comma_expression "&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0" (pointer_expression "&local_34" & identifier) , (comma_expression "&DAT_0046c0fb,&DAT_0046c0fd,0" (pointer_expression "&DAT_0046c0fb" & identifier) , (comma_expression "&DAT_0046c0fd,0" (pointer_expression "&DAT_0046c0fd" & identifier) , number_literal))) ))) ;)) (expression_statement "paVar13 = &tp.s_expression_.field_2;" (assignment_expression "paVar13 = &tp.s_expression_.field_2" identifier = (pointer_expression "&tp.s_expression_.field_2" & (field_expression "tp.s_expression_.field_2" (field_expression "tp.s_expression_" identifier . field_identifier) . field_identifier))) ;) (expression_statement "tp.s_expression_._M_dataplus._M_p = (pointer)paVar13;" (assignment_expression "tp.s_expression_._M_dataplus._M_p = (pointer)paVar13" (field_expression "tp.s_expression_._M_dataplus._M_p" (field_expression "tp.s_expression_._M_dataplus" (field_expression "tp.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar13" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&tp.s_expression_,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&tp.s_expression_" & (field_expression "tp.s_expression_" identifier . field_identifier)) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "ppAVar14 = this->table_;" (assignment_expression "ppAVar14 = this->table_" identifier = (field_expression "this->table_" identifier -> field_identifier)) ;) (do_statement "do {\n    *ppAVar14 = (Arm_reloc_property *)0x0;\n    ppAVar14 = ppAVar14 + 1;\n  } while ((Arm_reloc_property_table *)ppAVar14 != this + 1);" do (compound_statement "{\n    *ppAVar14 = (Arm_reloc_property *)0x0;\n    ppAVar14 = ppAVar14 + 1;\n  }" { (expression_statement "*ppAVar14 = (Arm_reloc_property *)0x0;" (assignment_expression "*ppAVar14 = (Arm_reloc_property *)0x0" (pointer_expression "*ppAVar14" * identifier) = (cast_expression "(Arm_reloc_property *)0x0" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppAVar14 = ppAVar14 + 1;" (assignment_expression "ppAVar14 = ppAVar14 + 1" identifier = (binary_expression "ppAVar14 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "((Arm_reloc_property_table *)ppAVar14 != this + 1)" ( (binary_expression "(Arm_reloc_property_table *)ppAVar14 != this + 1" (cast_expression "(Arm_reloc_property_table *)ppAVar14" ( (type_descriptor "Arm_reloc_property_table *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) != (binary_expression "this + 1" identifier + number_literal)) )) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_NONE"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0] = pAVar15;" (assignment_expression "this->table_[0] = pAVar15" (subscript_expression "this->table_[0]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_PC24"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "paVar2 = &local_64.field_2;" (assignment_expression "paVar2 = &local_64.field_2" identifier = (pointer_expression "&local_64.field_2" & (field_expression "local_64.field_2" identifier . field_identifier))) ;) (expression_statement "this->table_[1] = pAVar15;" (assignment_expression "this->table_[1] = pAVar15" (subscript_expression "this->table_[1]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "paVar3 = &local_4c.field_2;" (assignment_expression "paVar3 = &local_4c.field_2" identifier = (pointer_expression "&local_4c.field_2" & (field_expression "local_4c.field_2" identifier . field_identifier))) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[2] = pAVar15;" (assignment_expression "this->table_[2] = pAVar15" (subscript_expression "this->table_[2]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_REL32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[3] = pAVar15;" (assignment_expression "this->table_[3] = pAVar15" (subscript_expression "this->table_[3]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true)" identifier (argument_list "(pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[4] = pAVar15;" (assignment_expression "this->table_[4] = pAVar15" (subscript_expression "this->table_[4]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true)" identifier (argument_list "(pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_34,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ABS16"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[5] = pAVar15;" (assignment_expression "this->table_[5] = pAVar15" (subscript_expression "this->table_[5]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true)" identifier (argument_list "(pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_34,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ABS12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[6] = pAVar15;" (assignment_expression "this->table_[6] = pAVar15" (subscript_expression "this->table_[6]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true)" identifier (argument_list "(pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_34,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ABS5"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[7] = pAVar15;" (assignment_expression "this->table_[7] = pAVar15" (subscript_expression "this->table_[7]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true)" identifier (argument_list "(pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_34,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ABS8"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[8] = pAVar15;" (assignment_expression "this->table_[8] = pAVar15" (subscript_expression "this->table_[8]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_3ac,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_3ac,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_3ac,"( B ",&S.s_expression_)" ( (comma_expression "&local_3ac,"( B ",&S.s_expression_" (pointer_expression "&local_3ac" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_3ac._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_3ac._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_3ac._M_string_length < 2" (binary_expression "0x7fffffff - local_3ac._M_string_length" number_literal - (field_expression "local_3ac._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_3ac,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_3ac,0x46c99f);" (call_expression "_M_append((char *)&local_3ac,0x46c99f)" identifier (argument_list "((char *)&local_3ac,0x46c99f)" ( (cast_expression "(char *)&local_3ac" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_3ac" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2) {\n    operator_delete(local_3ac._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p != &local_3ac.field_2" (binary_expression "allocator<char>_>_9\n       *)local_3ac._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_3ac._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_3ac._M_dataplus._M_p" (field_expression "local_3ac._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_3ac.field_2" & (field_expression "local_3ac.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_3ac._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_3ac._M_dataplus._M_p);" (call_expression "operator_delete(local_3ac._M_dataplus._M_p)" identifier (argument_list "(local_3ac._M_dataplus._M_p)" ( (field_expression "local_3ac._M_dataplus._M_p" (field_expression "local_3ac._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false)" identifier (argument_list "(pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_7c,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , false , number_literal , false ))) ;)) (expression_statement "paVar4 = &local_7c.field_2;" (assignment_expression "paVar4 = &local_7c.field_2" identifier = (pointer_expression "&local_7c.field_2" & (field_expression "local_7c.field_2" identifier . field_identifier))) ;) (expression_statement "this->table_[9] = pAVar15;" (assignment_expression "this->table_[9] = pAVar15" (subscript_expression "this->table_[9]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_CALL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[10] = pAVar15;" (assignment_expression "this->table_[10] = pAVar15" (subscript_expression "this->table_[10]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&Pa.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&Pa.s_expression_" & (field_expression "Pa.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)" identifier (argument_list "(pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC8"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0xb] = pAVar15;" (assignment_expression "this->table_[0xb] = pAVar15" (subscript_expression "this->table_[0xb]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_394,"( DELTA_B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_394,"( DELTA_B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_394,"( DELTA_B ",&S.s_expression_)" ( (comma_expression "&local_394,"( DELTA_B ",&S.s_expression_" (pointer_expression "&local_394" & identifier) , (comma_expression ""( DELTA_B ",&S.s_expression_" (string_literal ""( DELTA_B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_394._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_394._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_394._M_string_length < 2" (binary_expression "0x7fffffff - local_394._M_string_length" number_literal - (field_expression "local_394._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_394,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_394,0x46c99f);" (call_expression "_M_append((char *)&local_394,0x46c99f)" identifier (argument_list "((char *)&local_394,0x46c99f)" ( (cast_expression "(char *)&local_394" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_394" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2) {\n    operator_delete(local_394._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_394._M_dataplus._M_p != &local_394.field_2" (binary_expression "allocator<char>_>_9\n       *)local_394._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_394._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_394._M_dataplus._M_p" (field_expression "local_394._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_394.field_2" & (field_expression "local_394.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_394._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_394._M_dataplus._M_p);" (call_expression "operator_delete(local_394._M_dataplus._M_p)" identifier (argument_list "(local_394._M_dataplus._M_p)" ( (field_expression "local_394._M_dataplus._M_p" (field_expression "local_394._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false)" identifier (argument_list "(pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_BREL_ADJ"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0xc] = pAVar15;" (assignment_expression "this->table_[0xc] = pAVar15" (subscript_expression "this->table_[0xc]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            );" (call_expression "Arm_reloc_property\n            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            )" identifier (argument_list "(pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false\n            )" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DESC"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0xd] = pAVar15;" (assignment_expression "this->table_[0xd] = pAVar15" (subscript_expression "this->table_[0xd]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);" (call_expression "Arm_reloc_property\n            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false)" identifier (argument_list "(pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_SWI8"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0xe] = pAVar15;" (assignment_expression "this->table_[0xe] = pAVar15" (subscript_expression "this->table_[0xe]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_XPC25"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0xf] = pAVar15;" (assignment_expression "this->table_[0xf] = pAVar15" (subscript_expression "this->table_[0xf]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false)" identifier (argument_list "(pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_XPC22"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x10] = pAVar15;" (assignment_expression "this->table_[0x10] = pAVar15" (subscript_expression "this->table_[0x10]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_37c,"( Module ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_37c,"( Module ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_37c,"( Module ",&S.s_expression_)" ( (comma_expression "&local_37c,"( Module ",&S.s_expression_" (pointer_expression "&local_37c" & identifier) , (comma_expression ""( Module ",&S.s_expression_" (string_literal ""( Module "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_37c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_37c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_37c._M_string_length < 2" (binary_expression "0x7fffffff - local_37c._M_string_length" number_literal - (field_expression "local_37c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_37c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_37c,0x46c99f);" (call_expression "_M_append((char *)&local_37c,0x46c99f)" identifier (argument_list "((char *)&local_37c,0x46c99f)" ( (cast_expression "(char *)&local_37c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_37c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2) {\n    operator_delete(local_37c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p != &local_37c.field_2" (binary_expression "allocator<char>_>_9\n       *)local_37c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_37c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_37c._M_dataplus._M_p" (field_expression "local_37c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_37c.field_2" & (field_expression "local_37c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_37c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_37c._M_dataplus._M_p);" (call_expression "operator_delete(local_37c._M_dataplus._M_p)" identifier (argument_list "(local_37c._M_dataplus._M_p)" ( (field_expression "local_37c._M_dataplus._M_p" (field_expression "local_37c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPMOD32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x11] = pAVar15;" (assignment_expression "this->table_[0x11] = pAVar15" (subscript_expression "this->table_[0x11]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&TLS.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&TLS.s_expression_" & (field_expression "TLS.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPOFF32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x12] = pAVar15;" (assignment_expression "this->table_[0x12] = pAVar15" (subscript_expression "this->table_[0x12]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&tp.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&tp.s_expression_" & (field_expression "tp.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_TPOFF32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x13] = pAVar15;" (assignment_expression "this->table_[0x13] = pAVar15" (subscript_expression "this->table_[0x13]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_COPY"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x14] = pAVar15;" (assignment_expression "this->table_[0x14] = pAVar15" (subscript_expression "this->table_[0x14]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GLOB_DAT"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x15] = pAVar15;" (assignment_expression "this->table_[0x15] = pAVar15" (subscript_expression "this->table_[0x15]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP_SLOT"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x16] = pAVar15;" (assignment_expression "this->table_[0x16] = pAVar15" (subscript_expression "this->table_[0x16]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_364,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_364,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_364,"( B ",&S.s_expression_)" ( (comma_expression "&local_364,"( B ",&S.s_expression_" (pointer_expression "&local_364" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_364._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_364._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_364._M_string_length < 2" (binary_expression "0x7fffffff - local_364._M_string_length" number_literal - (field_expression "local_364._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_364,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_364,0x46c99f);" (call_expression "_M_append((char *)&local_364,0x46c99f)" identifier (argument_list "((char *)&local_364,0x46c99f)" ( (cast_expression "(char *)&local_364" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_364" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2) {\n    operator_delete(local_364._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_364._M_dataplus._M_p != &local_364.field_2" (binary_expression "allocator<char>_>_9\n       *)local_364._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_364._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_364._M_dataplus._M_p" (field_expression "local_364._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_364.field_2" & (field_expression "local_364.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_364._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_364._M_dataplus._M_p);" (call_expression "operator_delete(local_364._M_dataplus._M_p)" identifier (argument_list "(local_364._M_dataplus._M_p)" ( (field_expression "local_364._M_dataplus._M_p" (field_expression "local_364._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false)" identifier (argument_list "(pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_34,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_RELATIVE"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x17] = pAVar15;" (assignment_expression "this->table_[0x17] = pAVar15" (subscript_expression "this->table_[0x17]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&GOT_ORG.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x18] = pAVar15;" (assignment_expression "this->table_[0x18] = pAVar15" (subscript_expression "this->table_[0x18]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_34c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_34c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_34c,"( B ",&S.s_expression_)" ( (comma_expression "&local_34c,"( B ",&S.s_expression_" (pointer_expression "&local_34c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_34c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_34c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_34c._M_string_length < 2" (binary_expression "0x7fffffff - local_34c._M_string_length" number_literal - (field_expression "local_34c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_34c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_34c,0x46c99f);" (call_expression "_M_append((char *)&local_34c,0x46c99f)" identifier (argument_list "((char *)&local_34c,0x46c99f)" ( (cast_expression "(char *)&local_34c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2) {\n    operator_delete(local_34c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p != &local_34c.field_2" (binary_expression "allocator<char>_>_9\n       *)local_34c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34c._M_dataplus._M_p" (field_expression "local_34c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_34c.field_2" & (field_expression "local_34c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_34c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34c._M_dataplus._M_p);" (call_expression "operator_delete(local_34c._M_dataplus._M_p)" identifier (argument_list "(local_34c._M_dataplus._M_p)" ( (field_expression "local_34c._M_dataplus._M_p" (field_expression "local_34c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x19] = pAVar15;" (assignment_expression "this->table_[0x19] = pAVar15" (subscript_expression "this->table_[0x19]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_334,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_334,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_334,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_334,"( GOT ",&S.s_expression_" (pointer_expression "&local_334" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_334._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_334._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_334._M_string_length < 2" (binary_expression "0x7fffffff - local_334._M_string_length" number_literal - (field_expression "local_334._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_334,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_334,0x46c99f);" (call_expression "_M_append((char *)&local_334,0x46c99f)" identifier (argument_list "((char *)&local_334,0x46c99f)" ( (cast_expression "(char *)&local_334" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_334" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2) {\n    operator_delete(local_334._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_334._M_dataplus._M_p != &local_334.field_2" (binary_expression "allocator<char>_>_9\n       *)local_334._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_334._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_334._M_dataplus._M_p" (field_expression "local_334._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_334.field_2" & (field_expression "local_334.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_334._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_334._M_dataplus._M_p);" (call_expression "operator_delete(local_334._M_dataplus._M_p)" identifier (argument_list "(local_334._M_dataplus._M_p)" ( (field_expression "local_334._M_dataplus._M_p" (field_expression "local_334._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&GOT_ORG.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x1a] = pAVar15;" (assignment_expression "this->table_[0x1a] = pAVar15" (subscript_expression "this->table_[0x1a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1b] = pAVar15;" (assignment_expression "this->table_[0x1b] = pAVar15" (subscript_expression "this->table_[0x1b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_CALL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1c] = pAVar15;" (assignment_expression "this->table_[0x1c] = pAVar15" (subscript_expression "this->table_[0x1c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP24"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1d] = pAVar15;" (assignment_expression "this->table_[0x1d] = pAVar15" (subscript_expression "this->table_[0x1d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP24"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1e] = pAVar15;" (assignment_expression "this->table_[0x1e] = pAVar15" (subscript_expression "this->table_[0x1e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_31c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_31c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_31c,"( B ",&S.s_expression_)" ( (comma_expression "&local_31c,"( B ",&S.s_expression_" (pointer_expression "&local_31c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_31c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_31c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_31c._M_string_length < 2" (binary_expression "0x7fffffff - local_31c._M_string_length" number_literal - (field_expression "local_31c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_31c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_31c,0x46c99f);" (call_expression "_M_append((char *)&local_31c,0x46c99f)" identifier (argument_list "((char *)&local_31c,0x46c99f)" ( (cast_expression "(char *)&local_31c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_31c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2) {\n    operator_delete(local_31c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p != &local_31c.field_2" (binary_expression "allocator<char>_>_9\n       *)local_31c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_31c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_31c._M_dataplus._M_p" (field_expression "local_31c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_31c.field_2" & (field_expression "local_31c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_31c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_31c._M_dataplus._M_p);" (call_expression "operator_delete(local_31c._M_dataplus._M_p)" identifier (argument_list "(local_31c._M_dataplus._M_p)" ( (field_expression "local_31c._M_dataplus._M_p" (field_expression "local_31c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false)" identifier (argument_list "(pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_34,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x1f] = pAVar15;" (assignment_expression "this->table_[0x1f] = pAVar15" (subscript_expression "this->table_[0x1f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false)" identifier (argument_list "(pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_7_0"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x20] = pAVar15;" (assignment_expression "this->table_[0x20] = pAVar15" (subscript_expression "this->table_[0x20]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false)" identifier (argument_list "(pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_15_8"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x21] = pAVar15;" (assignment_expression "this->table_[0x21] = pAVar15" (subscript_expression "this->table_[0x21]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false)" identifier (argument_list "(pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n             false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_23_15"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x22] = pAVar15;" (assignment_expression "this->table_[0x22] = pAVar15" (subscript_expression "this->table_[0x22]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_304,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_304,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_304,"( B ",&S.s_expression_)" ( (comma_expression "&local_304,"( B ",&S.s_expression_" (pointer_expression "&local_304" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_304._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_304._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_304._M_string_length < 2" (binary_expression "0x7fffffff - local_304._M_string_length" number_literal - (field_expression "local_304._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_304,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_304,0x46c99f);" (call_expression "_M_append((char *)&local_304,0x46c99f)" identifier (argument_list "((char *)&local_304,0x46c99f)" ( (cast_expression "(char *)&local_304" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_304" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2) {\n    operator_delete(local_304._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_304._M_dataplus._M_p != &local_304.field_2" (binary_expression "allocator<char>_>_9\n       *)local_304._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_304._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_304._M_dataplus._M_p" (field_expression "local_304._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_304.field_2" & (field_expression "local_304.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_304._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_304._M_dataplus._M_p);" (call_expression "operator_delete(local_304._M_dataplus._M_p)" identifier (argument_list "(local_304._M_dataplus._M_p)" ( (field_expression "local_304._M_dataplus._M_p" (field_expression "local_304._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)" identifier (argument_list "(pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_64" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x23] = pAVar15;" (assignment_expression "this->table_[0x23] = pAVar15" (subscript_expression "this->table_[0x23]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_2ec,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2ec,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2ec,"( B ",&S.s_expression_)" ( (comma_expression "&local_2ec,"( B ",&S.s_expression_" (pointer_expression "&local_2ec" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_2ec._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_2ec._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_2ec._M_string_length < 2" (binary_expression "0x7fffffff - local_2ec._M_string_length" number_literal - (field_expression "local_2ec._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_2ec,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_2ec,0x46c99f);" (call_expression "_M_append((char *)&local_2ec,0x46c99f)" identifier (argument_list "((char *)&local_2ec,0x46c99f)" ( (cast_expression "(char *)&local_2ec" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2ec" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2) {\n    operator_delete(local_2ec._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p != &local_2ec.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2ec._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2ec._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2ec._M_dataplus._M_p" (field_expression "local_2ec._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2ec.field_2" & (field_expression "local_2ec.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2ec._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2ec._M_dataplus._M_p);" (call_expression "operator_delete(local_2ec._M_dataplus._M_p)" identifier (argument_list "(local_2ec._M_dataplus._M_p)" ( (field_expression "local_2ec._M_dataplus._M_p" (field_expression "local_2ec._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)" identifier (argument_list "(pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_64,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_64" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x24] = pAVar15;" (assignment_expression "this->table_[0x24] = pAVar15" (subscript_expression "this->table_[0x24]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_2d4,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2d4,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2d4,"( B ",&S.s_expression_)" ( (comma_expression "&local_2d4,"( B ",&S.s_expression_" (pointer_expression "&local_2d4" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_2d4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_2d4._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_2d4._M_string_length < 2" (binary_expression "0x7fffffff - local_2d4._M_string_length" number_literal - (field_expression "local_2d4._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_2d4,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_2d4,0x46c99f);" (call_expression "_M_append((char *)&local_2d4,0x46c99f)" identifier (argument_list "((char *)&local_2d4,0x46c99f)" ( (cast_expression "(char *)&local_2d4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2d4" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2) {\n    operator_delete(local_2d4._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p != &local_2d4.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2d4._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2d4._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2d4._M_dataplus._M_p" (field_expression "local_2d4._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2d4.field_2" & (field_expression "local_2d4.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2d4._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2d4._M_dataplus._M_p);" (call_expression "operator_delete(local_2d4._M_dataplus._M_p)" identifier (argument_list "(local_2d4._M_dataplus._M_p)" ( (field_expression "local_2d4._M_dataplus._M_p" (field_expression "local_2d4._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true)" identifier (argument_list "(pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_64,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_64" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x25] = pAVar15;" (assignment_expression "this->table_[0x25] = pAVar15" (subscript_expression "this->table_[0x25]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TARGET1"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x26] = pAVar15;" (assignment_expression "this->table_[0x26] = pAVar15" (subscript_expression "this->table_[0x26]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_2bc,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2bc,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2bc,"( B ",&S.s_expression_)" ( (comma_expression "&local_2bc,"( B ",&S.s_expression_" (pointer_expression "&local_2bc" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_2bc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_2bc._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_2bc._M_string_length < 2" (binary_expression "0x7fffffff - local_2bc._M_string_length" number_literal - (field_expression "local_2bc._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_2bc,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_2bc,0x46c99f);" (call_expression "_M_append((char *)&local_2bc,0x46c99f)" identifier (argument_list "((char *)&local_2bc,0x46c99f)" ( (cast_expression "(char *)&local_2bc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2bc" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2) {\n    operator_delete(local_2bc._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p != &local_2bc.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2bc._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2bc._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2bc._M_dataplus._M_p" (field_expression "local_2bc._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2bc.field_2" & (field_expression "local_2bc.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2bc._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2bc._M_dataplus._M_p);" (call_expression "operator_delete(local_2bc._M_dataplus._M_p)" identifier (argument_list "(local_2bc._M_dataplus._M_p)" ( (field_expression "local_2bc._M_dataplus._M_p" (field_expression "local_2bc._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false)" identifier (argument_list "(pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_7c,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL31"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_7c" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x27] = pAVar15;" (assignment_expression "this->table_[0x27] = pAVar15" (subscript_expression "this->table_[0x27]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_V4BX"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x28] = pAVar15;" (assignment_expression "this->table_[0x28] = pAVar15" (subscript_expression "this->table_[0x28]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TARGET2"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x29] = pAVar15;" (assignment_expression "this->table_[0x29] = pAVar15" (subscript_expression "this->table_[0x29]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_PREL31"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x2a] = pAVar15;" (assignment_expression "this->table_[0x2a] = pAVar15" (subscript_expression "this->table_[0x2a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_ABS_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x2b] = pAVar15;" (assignment_expression "this->table_[0x2b] = pAVar15" (subscript_expression "this->table_[0x2b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true)" identifier (argument_list "(pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_34,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x2c] = pAVar15;" (assignment_expression "this->table_[0x2c] = pAVar15" (subscript_expression "this->table_[0x2c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_PREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x2d] = pAVar15;" (assignment_expression "this->table_[0x2d] = pAVar15" (subscript_expression "this->table_[0x2d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true)" identifier (argument_list "(pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_4c,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x2e] = pAVar15;" (assignment_expression "this->table_[0x2e] = pAVar15" (subscript_expression "this->table_[0x2e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_ABS_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x2f] = pAVar15;" (assignment_expression "this->table_[0x2f] = pAVar15" (subscript_expression "this->table_[0x2f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false)" identifier (argument_list "(pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_34,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x30] = pAVar15;" (assignment_expression "this->table_[0x30] = pAVar15" (subscript_expression "this->table_[0x30]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_PREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x31] = pAVar15;" (assignment_expression "this->table_[0x31] = pAVar15" (subscript_expression "this->table_[0x31]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x32] = pAVar15;" (assignment_expression "this->table_[0x32] = pAVar15" (subscript_expression "this->table_[0x32]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP19"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x33] = pAVar15;" (assignment_expression "this->table_[0x33] = pAVar15" (subscript_expression "this->table_[0x33]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)" identifier (argument_list "(pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP6"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x34] = pAVar15;" (assignment_expression "this->table_[0x34] = pAVar15" (subscript_expression "this->table_[0x34]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&Pa.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&Pa.s_expression_" & (field_expression "Pa.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)\n  ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ALU_PREL_11_0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x35] = pAVar15;" (assignment_expression "this->table_[0x35] = pAVar15" (subscript_expression "this->table_[0x35]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&Pa.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&Pa.s_expression_" & (field_expression "Pa.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true)" identifier (argument_list "(pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_4c,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x36] = pAVar15;" (assignment_expression "this->table_[0x36] = pAVar15" (subscript_expression "this->table_[0x36]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false)" identifier (argument_list "(pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_34,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32_NOI"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x37] = pAVar15;" (assignment_expression "this->table_[0x37] = pAVar15" (subscript_expression "this->table_[0x37]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false)" identifier (argument_list "(pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_4c,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_REL32_NOI"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x38] = pAVar15;" (assignment_expression "this->table_[0x38] = pAVar15" (subscript_expression "this->table_[0x38]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false)" identifier (argument_list "(pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_64,true,0,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x39] = pAVar15;" (assignment_expression "this->table_[0x39] = pAVar15" (subscript_expression "this->table_[0x39]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" identifier (argument_list "(pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3a] = pAVar15;" (assignment_expression "this->table_[0x3a] = pAVar15" (subscript_expression "this->table_[0x3a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false)" identifier (argument_list "(pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_64,true,1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x3b] = pAVar15;" (assignment_expression "this->table_[0x3b] = pAVar15" (subscript_expression "this->table_[0x3b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" identifier (argument_list "(pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3c] = pAVar15;" (assignment_expression "this->table_[0x3c] = pAVar15" (subscript_expression "this->table_[0x3c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" identifier (argument_list "(pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3d] = pAVar15;" (assignment_expression "this->table_[0x3d] = pAVar15" (subscript_expression "this->table_[0x3d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true)" identifier (argument_list "(pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3e] = pAVar15;" (assignment_expression "this->table_[0x3e] = pAVar15" (subscript_expression "this->table_[0x3e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true)" identifier (argument_list "(pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3f] = pAVar15;" (assignment_expression "this->table_[0x3f] = pAVar15" (subscript_expression "this->table_[0x3f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true)" identifier (argument_list "(pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x40] = pAVar15;" (assignment_expression "this->table_[0x40] = pAVar15" (subscript_expression "this->table_[0x40]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true)" identifier (argument_list "(pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x41] = pAVar15;" (assignment_expression "this->table_[0x41] = pAVar15" (subscript_expression "this->table_[0x41]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true)" identifier (argument_list "(pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x42] = pAVar15;" (assignment_expression "this->table_[0x42] = pAVar15" (subscript_expression "this->table_[0x42]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true)" identifier (argument_list "(pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_4c,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x43] = pAVar15;" (assignment_expression "this->table_[0x43] = pAVar15" (subscript_expression "this->table_[0x43]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true)" identifier (argument_list "(pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_4c,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x44] = pAVar15;" (assignment_expression "this->table_[0x44] = pAVar15" (subscript_expression "this->table_[0x44]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true)" identifier (argument_list "(pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_4c,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x45] = pAVar15;" (assignment_expression "this->table_[0x45] = pAVar15" (subscript_expression "this->table_[0x45]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_2a4,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2a4,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2a4,"( B ",&S.s_expression_)" ( (comma_expression "&local_2a4,"( B ",&S.s_expression_" (pointer_expression "&local_2a4" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_2a4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_2a4._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_2a4._M_string_length < 2" (binary_expression "0x7fffffff - local_2a4._M_string_length" number_literal - (field_expression "local_2a4._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_2a4,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_2a4,0x46c99f);" (call_expression "_M_append((char *)&local_2a4,0x46c99f)" identifier (argument_list "((char *)&local_2a4,0x46c99f)" ( (cast_expression "(char *)&local_2a4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2a4" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2) {\n    operator_delete(local_2a4._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p != &local_2a4.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2a4._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2a4._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2a4._M_dataplus._M_p" (field_expression "local_2a4._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2a4.field_2" & (field_expression "local_2a4.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2a4._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2a4._M_dataplus._M_p);" (call_expression "operator_delete(local_2a4._M_dataplus._M_p)" identifier (argument_list "(local_2a4._M_dataplus._M_p)" ( (field_expression "local_2a4._M_dataplus._M_p" (field_expression "local_2a4._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false)" identifier (argument_list "(pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_7c,true,0,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x46] = pAVar15;" (assignment_expression "this->table_[0x46] = pAVar15" (subscript_expression "this->table_[0x46]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_28c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_28c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_28c,"( B ",&S.s_expression_)" ( (comma_expression "&local_28c,"( B ",&S.s_expression_" (pointer_expression "&local_28c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_28c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_28c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_28c._M_string_length < 2" (binary_expression "0x7fffffff - local_28c._M_string_length" number_literal - (field_expression "local_28c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_28c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_28c,0x46c99f);" (call_expression "_M_append((char *)&local_28c,0x46c99f)" identifier (argument_list "((char *)&local_28c,0x46c99f)" ( (cast_expression "(char *)&local_28c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_28c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2) {\n    operator_delete(local_28c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p != &local_28c.field_2" (binary_expression "allocator<char>_>_9\n       *)local_28c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_28c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_28c._M_dataplus._M_p" (field_expression "local_28c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_28c.field_2" & (field_expression "local_28c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_28c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_28c._M_dataplus._M_p);" (call_expression "operator_delete(local_28c._M_dataplus._M_p)" identifier (argument_list "(local_28c._M_dataplus._M_p)" ( (field_expression "local_28c._M_dataplus._M_p" (field_expression "local_28c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true)" identifier (argument_list "(pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_7c,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x47] = pAVar15;" (assignment_expression "this->table_[0x47] = pAVar15" (subscript_expression "this->table_[0x47]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_274,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_274,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_274,"( B ",&S.s_expression_)" ( (comma_expression "&local_274,"( B ",&S.s_expression_" (pointer_expression "&local_274" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_274._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_274._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_274._M_string_length < 2" (binary_expression "0x7fffffff - local_274._M_string_length" number_literal - (field_expression "local_274._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_274,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_274,0x46c99f);" (call_expression "_M_append((char *)&local_274,0x46c99f)" identifier (argument_list "((char *)&local_274,0x46c99f)" ( (cast_expression "(char *)&local_274" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_274" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2) {\n    operator_delete(local_274._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_274._M_dataplus._M_p != &local_274.field_2" (binary_expression "allocator<char>_>_9\n       *)local_274._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_274._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_274._M_dataplus._M_p" (field_expression "local_274._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_274.field_2" & (field_expression "local_274.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_274._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_274._M_dataplus._M_p);" (call_expression "operator_delete(local_274._M_dataplus._M_p)" identifier (argument_list "(local_274._M_dataplus._M_p)" ( (field_expression "local_274._M_dataplus._M_p" (field_expression "local_274._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false);" (call_expression "Arm_reloc_property\n            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false)" identifier (argument_list "(pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_7c,true,1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x48] = pAVar15;" (assignment_expression "this->table_[0x48] = pAVar15" (subscript_expression "this->table_[0x48]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_25c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_25c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_25c,"( B ",&S.s_expression_)" ( (comma_expression "&local_25c,"( B ",&S.s_expression_" (pointer_expression "&local_25c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_25c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_25c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_25c._M_string_length < 2" (binary_expression "0x7fffffff - local_25c._M_string_length" number_literal - (field_expression "local_25c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_25c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_25c,0x46c99f);" (call_expression "_M_append((char *)&local_25c,0x46c99f)" identifier (argument_list "((char *)&local_25c,0x46c99f)" ( (cast_expression "(char *)&local_25c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_25c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2) {\n    operator_delete(local_25c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p != &local_25c.field_2" (binary_expression "allocator<char>_>_9\n       *)local_25c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_25c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_25c._M_dataplus._M_p" (field_expression "local_25c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_25c.field_2" & (field_expression "local_25c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_25c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_25c._M_dataplus._M_p);" (call_expression "operator_delete(local_25c._M_dataplus._M_p)" identifier (argument_list "(local_25c._M_dataplus._M_p)" ( (field_expression "local_25c._M_dataplus._M_p" (field_expression "local_25c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true)" identifier (argument_list "(pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_7c,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x49] = pAVar15;" (assignment_expression "this->table_[0x49] = pAVar15" (subscript_expression "this->table_[0x49]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_244,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_244,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_244,"( B ",&S.s_expression_)" ( (comma_expression "&local_244,"( B ",&S.s_expression_" (pointer_expression "&local_244" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_244._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_244._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_244._M_string_length < 2" (binary_expression "0x7fffffff - local_244._M_string_length" number_literal - (field_expression "local_244._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_244,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_244,0x46c99f);" (call_expression "_M_append((char *)&local_244,0x46c99f)" identifier (argument_list "((char *)&local_244,0x46c99f)" ( (cast_expression "(char *)&local_244" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_244" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2) {\n    operator_delete(local_244._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_244._M_dataplus._M_p != &local_244.field_2" (binary_expression "allocator<char>_>_9\n       *)local_244._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_244._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_244._M_dataplus._M_p" (field_expression "local_244._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_244.field_2" & (field_expression "local_244.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_244._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_244._M_dataplus._M_p);" (call_expression "operator_delete(local_244._M_dataplus._M_p)" identifier (argument_list "(local_244._M_dataplus._M_p)" ( (field_expression "local_244._M_dataplus._M_p" (field_expression "local_244._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true)" identifier (argument_list "(pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_7c,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4a] = pAVar15;" (assignment_expression "this->table_[0x4a] = pAVar15" (subscript_expression "this->table_[0x4a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4) {\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n       *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_7c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_22c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_22c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_22c,"( B ",&S.s_expression_)" ( (comma_expression "&local_22c,"( B ",&S.s_expression_" (pointer_expression "&local_22c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_22c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffff - local_22c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_22c._M_string_length < 2" (binary_expression "0x7fffffff - local_22c._M_string_length" number_literal - (field_expression "local_22c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_22c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_22c,0x46c99f);" (call_expression "_M_append((char *)&local_22c,0x46c99f)" identifier (argument_list "((char *)&local_22c,0x46c99f)" ( (cast_expression "(char *)&local_22c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_22c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)) {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }\n  else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34.field_2._4_4_ = piVar16[3];\n    local_34.field_2._8_4_ = piVar16[4];\n    local_34.field_2._12_4_ = piVar16[5];\n    local_34._M_dataplus._M_p = (pointer)paVar1;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" else (compound_statement "{\n    local_34.field_2._M_allocated_capacity = piVar16[2];\n    local_34._M_dataplus._M_p = (pointer)*piVar16;\n  }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                      local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2) {\n    operator_delete(local_22c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p != &local_22c.field_2" (binary_expression "allocator<char>_>_9\n       *)local_22c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_22c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_22c._M_dataplus._M_p" (field_expression "local_22c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_22c.field_2" & (field_expression "local_22c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_22c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_22c._M_dataplus._M_p);" (call_expression "operator_delete(local_22c._M_dataplus._M_p)" identifier (argument_list "(local_22c._M_dataplus._M_p)" ( (field_expression "local_22c._M_dataplus._M_p" (field_expression "local_22c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c);" (binary_expression "operator-\n            ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n             (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" identifier (argument_list "(pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4b] = pAVar15;" (assignment_expression "this->table_[0x4b] = pAVar15" (subscript_expression "this->table_[0x4b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2) {\n    operator_delete(local_64._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n       *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_64._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1) {\n    operator_delete(local_34._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_34._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3) {\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n       *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(local_4c._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n            (&local_214,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_214,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_214,"( B ",&S.s_expression_)" ( (comma_expression "&local_214,"( B ",&S.s_expression_" (pointer_expression "&local_214" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (1 < 0x7fffffff - local_214._M_string_length) {\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_214,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2) {\n      operator_delete(local_214._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4c] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1fc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1fc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x4d] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x4e] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1e4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1e4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4f] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1cc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1cc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x50] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1b4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1b4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x51] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_19c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_19c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {\n      operator_delete(local_19c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x52] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_184._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar16 = (int *)std::string::_M_append((char *)&local_184,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2) {\n      operator_delete(local_184._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x53] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_16c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_16c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {\n      operator_delete(local_16c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    Parse_expression::operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);\n    this->table_[0x54] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4) {\n      operator_delete(local_7c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_);\n    if (1 < 0x7fffffff - local_154._M_string_length) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(1 < 0x7fffffff - local_214._M_string_length)" ( (binary_expression "1 < 0x7fffffff - local_214._M_string_length" number_literal < (binary_expression "0x7fffffff - local_214._M_string_length" number_literal - (field_expression "local_214._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_214,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2) {\n      operator_delete(local_214._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4c] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1fc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1fc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x4d] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */\n    B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);\n                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);\n                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x4e] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1e4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1e4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x4f] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1cc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1cc,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x50] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_1b4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_1b4,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);\n    this->table_[0x51] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_19c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */\n    piVar16 = (int *)std::string::_M_append((char *)&local_19c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {\n      operator_delete(local_19c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);\n    this->table_[0x52] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_184._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */\n    piVar16 = (int *)std::string::_M_append((char *)&local_184,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2) {\n      operator_delete(local_184._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);\n    this->table_[0x53] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_);\n    if (0x7fffffff - local_16c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */\n    piVar16 = (int *)std::string::_M_append((char *)&local_16c,0x46c99f);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }\n    local_34._M_string_length = piVar16[1];\n    *piVar16 = (int)(piVar16 + 2);\n    piVar16[1] = 0;\n    *(undefined1 *)(piVar16 + 2) = 0;\n    local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {\n      operator_delete(local_16c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */\n    Parse_expression::operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */\n    pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);\n    this->table_[0x54] = pAVar15;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4) {\n      operator_delete(local_7c._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }\n                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_);\n    if (1 < 0x7fffffff - local_154._M_string_length) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */\n    std::__throw_length_error("basic_string::append");\n  }" { comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_214,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_214,0x46c99f);" (call_expression "_M_append((char *)&local_214,0x46c99f)" identifier (argument_list "((char *)&local_214,0x46c99f)" ( (cast_expression "(char *)&local_214" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_214" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2) {\n      operator_delete(local_214._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_214._M_dataplus._M_p != &local_214.field_2" (binary_expression "allocator<char>_>_9\n         *)local_214._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_214._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_214._M_dataplus._M_p" (field_expression "local_214._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_214.field_2" & (field_expression "local_214.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_214._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_214._M_dataplus._M_p);" (call_expression "operator_delete(local_214._M_dataplus._M_p)" identifier (argument_list "(local_214._M_dataplus._M_p)" ( (field_expression "local_214._M_dataplus._M_p" (field_expression "local_214._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" identifier (argument_list "(pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4c] = pAVar15;" (assignment_expression "this->table_[0x4c] = pAVar15" (subscript_expression "this->table_[0x4c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_1fc,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1fc,"( B ",&S.s_expression_)" ( (comma_expression "&local_1fc,"( B ",&S.s_expression_" (pointer_expression "&local_1fc" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_1fc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_1fc._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_1fc._M_string_length < 2" (binary_expression "0x7fffffff - local_1fc._M_string_length" number_literal - (field_expression "local_1fc._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_1fc,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_1fc,0x46c99f);" (call_expression "_M_append((char *)&local_1fc,0x46c99f)" identifier (argument_list "((char *)&local_1fc,0x46c99f)" ( (cast_expression "(char *)&local_1fc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1fc" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2) {\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p != &local_1fc.field_2" (binary_expression "allocator<char>_>_9\n         *)local_1fc._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_1fc._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1fc._M_dataplus._M_p" (field_expression "local_1fc._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1fc.field_2" & (field_expression "local_1fc.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_1fc._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_1fc._M_dataplus._M_p);" (call_expression "operator_delete(local_1fc._M_dataplus._M_p)" identifier (argument_list "(local_1fc._M_dataplus._M_p)" ( (field_expression "local_1fc._M_dataplus._M_p" (field_expression "local_1fc._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" identifier (argument_list "(pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4d] = pAVar15;" (assignment_expression "this->table_[0x4d] = pAVar15" (subscript_expression "this->table_[0x4d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_);" (call_expression "B((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_)" identifier (argument_list "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_)" ( (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) ))) ;) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n               (Parse_expression *)&local_34" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" identifier (argument_list "(pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4e] = pAVar15;" (assignment_expression "this->table_[0x4e] = pAVar15" (subscript_expression "this->table_[0x4e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_1e4,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1e4,"( B ",&S.s_expression_)" ( (comma_expression "&local_1e4,"( B ",&S.s_expression_" (pointer_expression "&local_1e4" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_1e4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_1e4._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_1e4._M_string_length < 2" (binary_expression "0x7fffffff - local_1e4._M_string_length" number_literal - (field_expression "local_1e4._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_1e4,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_1e4,0x46c99f);" (call_expression "_M_append((char *)&local_1e4,0x46c99f)" identifier (argument_list "((char *)&local_1e4,0x46c99f)" ( (cast_expression "(char *)&local_1e4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1e4" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2) {\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p != &local_1e4.field_2" (binary_expression "allocator<char>_>_9\n         *)local_1e4._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_1e4._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1e4._M_dataplus._M_p" (field_expression "local_1e4._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1e4.field_2" & (field_expression "local_1e4.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_1e4._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_1e4._M_dataplus._M_p);" (call_expression "operator_delete(local_1e4._M_dataplus._M_p)" identifier (argument_list "(local_1e4._M_dataplus._M_p)" ( (field_expression "local_1e4._M_dataplus._M_p" (field_expression "local_1e4._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" identifier (argument_list "(pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4f] = pAVar15;" (assignment_expression "this->table_[0x4f] = pAVar15" (subscript_expression "this->table_[0x4f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_1cc,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1cc,"( B ",&S.s_expression_)" ( (comma_expression "&local_1cc,"( B ",&S.s_expression_" (pointer_expression "&local_1cc" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_1cc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_1cc._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_1cc._M_string_length < 2" (binary_expression "0x7fffffff - local_1cc._M_string_length" number_literal - (field_expression "local_1cc._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_1cc,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_1cc,0x46c99f);" (call_expression "_M_append((char *)&local_1cc,0x46c99f)" identifier (argument_list "((char *)&local_1cc,0x46c99f)" ( (cast_expression "(char *)&local_1cc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1cc" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2) {\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p != &local_1cc.field_2" (binary_expression "allocator<char>_>_9\n         *)local_1cc._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_1cc._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1cc._M_dataplus._M_p" (field_expression "local_1cc._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1cc.field_2" & (field_expression "local_1cc.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_1cc._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_1cc._M_dataplus._M_p);" (call_expression "operator_delete(local_1cc._M_dataplus._M_p)" identifier (argument_list "(local_1cc._M_dataplus._M_p)" ( (field_expression "local_1cc._M_dataplus._M_p" (field_expression "local_1cc._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" identifier (argument_list "(pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x50] = pAVar15;" (assignment_expression "this->table_[0x50] = pAVar15" (subscript_expression "this->table_[0x50]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_1b4,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1b4,"( B ",&S.s_expression_)" ( (comma_expression "&local_1b4,"( B ",&S.s_expression_" (pointer_expression "&local_1b4" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_1b4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_1b4._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_1b4._M_string_length < 2" (binary_expression "0x7fffffff - local_1b4._M_string_length" number_literal - (field_expression "local_1b4._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_1b4,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_1b4,0x46c99f);" (call_expression "_M_append((char *)&local_1b4,0x46c99f)" identifier (argument_list "((char *)&local_1b4,0x46c99f)" ( (cast_expression "(char *)&local_1b4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1b4" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2) {\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p != &local_1b4.field_2" (binary_expression "allocator<char>_>_9\n         *)local_1b4._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_1b4._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1b4._M_dataplus._M_p" (field_expression "local_1b4._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1b4.field_2" & (field_expression "local_1b4.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_1b4._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_1b4._M_dataplus._M_p);" (call_expression "operator_delete(local_1b4._M_dataplus._M_p)" identifier (argument_list "(local_1b4._M_dataplus._M_p)" ( (field_expression "local_1b4._M_dataplus._M_p" (field_expression "local_1b4._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" identifier (argument_list "(pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_64,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x51] = pAVar15;" (assignment_expression "this->table_[0x51] = pAVar15" (subscript_expression "this->table_[0x51]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_19c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_19c,"( B ",&S.s_expression_)" ( (comma_expression "&local_19c,"( B ",&S.s_expression_" (pointer_expression "&local_19c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_19c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_19c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_19c._M_string_length < 2" (binary_expression "0x7fffffff - local_19c._M_string_length" number_literal - (field_expression "local_19c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_19c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_19c,0x46c99f);" (call_expression "_M_append((char *)&local_19c,0x46c99f)" identifier (argument_list "((char *)&local_19c,0x46c99f)" ( (cast_expression "(char *)&local_19c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_19c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2) {\n      operator_delete(local_19c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p != &local_19c.field_2" (binary_expression "allocator<char>_>_9\n         *)local_19c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_19c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_19c._M_dataplus._M_p" (field_expression "local_19c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_19c.field_2" & (field_expression "local_19c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_19c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_19c._M_dataplus._M_p);" (call_expression "operator_delete(local_19c._M_dataplus._M_p)" identifier (argument_list "(local_19c._M_dataplus._M_p)" ( (field_expression "local_19c._M_dataplus._M_p" (field_expression "local_19c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" identifier (argument_list "(pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_64,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x52] = pAVar15;" (assignment_expression "this->table_[0x52] = pAVar15" (subscript_expression "this->table_[0x52]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_184,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_184,"( B ",&S.s_expression_)" ( (comma_expression "&local_184,"( B ",&S.s_expression_" (pointer_expression "&local_184" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_184._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_184._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_184._M_string_length < 2" (binary_expression "0x7fffffff - local_184._M_string_length" number_literal - (field_expression "local_184._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_184,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_184,0x46c99f);" (call_expression "_M_append((char *)&local_184,0x46c99f)" identifier (argument_list "((char *)&local_184,0x46c99f)" ( (cast_expression "(char *)&local_184" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_184" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2) {\n      operator_delete(local_184._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_184._M_dataplus._M_p != &local_184.field_2" (binary_expression "allocator<char>_>_9\n         *)local_184._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_184._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_184._M_dataplus._M_p" (field_expression "local_184._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_184.field_2" & (field_expression "local_184.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_184._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_184._M_dataplus._M_p);" (call_expression "operator_delete(local_184._M_dataplus._M_p)" identifier (argument_list "(local_184._M_dataplus._M_p)" ( (field_expression "local_184._M_dataplus._M_p" (field_expression "local_184._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true);" (call_expression "Arm_reloc_property\n              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" identifier (argument_list "(pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_64,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x53] = pAVar15;" (assignment_expression "this->table_[0x53] = pAVar15" (subscript_expression "this->table_[0x53]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_16c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_16c,"( B ",&S.s_expression_)" ( (comma_expression "&local_16c,"( B ",&S.s_expression_" (pointer_expression "&local_16c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_16c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffff - local_16c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_16c._M_string_length < 2" (binary_expression "0x7fffffff - local_16c._M_string_length" number_literal - (field_expression "local_16c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */\n      std::__throw_length_error("basic_string::append");\n    }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_16c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_16c,0x46c99f);" (call_expression "_M_append((char *)&local_16c,0x46c99f)" identifier (argument_list "((char *)&local_16c,0x46c99f)" ( (cast_expression "(char *)&local_16c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_16c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)) {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }\n    else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34.field_2._4_4_ = piVar16[3];\n      local_34.field_2._8_4_ = piVar16[4];\n      local_34.field_2._12_4_ = piVar16[5];\n      local_34._M_dataplus._M_p = (pointer)paVar1;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" else (compound_statement "{\n      local_34.field_2._M_allocated_capacity = piVar16[2];\n      local_34._M_dataplus._M_p = (pointer)*piVar16;\n    }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                        local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2) {\n      operator_delete(local_16c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p != &local_16c.field_2" (binary_expression "allocator<char>_>_9\n         *)local_16c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_16c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_16c._M_dataplus._M_p" (field_expression "local_16c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_16c.field_2" & (field_expression "local_16c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_16c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_16c._M_dataplus._M_p);" (call_expression "operator_delete(local_16c._M_dataplus._M_p)" identifier (argument_list "(local_16c._M_dataplus._M_p)" ( (field_expression "local_16c._M_dataplus._M_p" (field_expression "local_16c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n              ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n               (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c);" (binary_expression "operator-\n              ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n               (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false);" (call_expression "Arm_reloc_property\n              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false)" identifier (argument_list "(pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_7c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x54] = pAVar15;" (assignment_expression "this->table_[0x54] = pAVar15" (subscript_expression "this->table_[0x54]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4) {\n      operator_delete(local_7c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n         *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_7c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2) {\n      operator_delete(local_64._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n         *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_64._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1) {\n      operator_delete(local_34._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n         *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_34._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3) {\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n         *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n      operator_delete(local_4c._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_154,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_154,"( B ",&S.s_expression_)" ( (comma_expression "&local_154,"( B ",&S.s_expression_" (pointer_expression "&local_154" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (1 < 0x7fffffff - local_154._M_string_length) {\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }" if (parenthesized_expression "(1 < 0x7fffffff - local_154._M_string_length)" ( (binary_expression "1 < 0x7fffffff - local_154._M_string_length" number_literal < (binary_expression "0x7fffffff - local_154._M_string_length" number_literal - (field_expression "local_154._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_154,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);\n      this->table_[0x55] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_13c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);\n      this->table_[0x56] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_124,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */\n      Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);\n      this->table_[0x57] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);\n      if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */\n      piVar16 = (int *)std::string::_M_append((char *)&local_10c,0x46c99f);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }\n      local_34._M_string_length = piVar16[1];\n      *piVar16 = (int)(piVar16 + 2);\n      piVar16[1] = 0;\n      *(undefined1 *)(piVar16 + 2) = 0;\n      local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);\n                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */\n      pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );\n      this->table_[0x58] = pAVar15;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }\n                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */\n      std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);\n      if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */\n      std::__throw_length_error("basic_string::append");\n    }" { comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_154,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_154,0x46c99f);" (call_expression "_M_append((char *)&local_154,0x46c99f)" identifier (argument_list "((char *)&local_154,0x46c99f)" ( (cast_expression "(char *)&local_154" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_154" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" else (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2) {\n        operator_delete(local_154._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_154._M_dataplus._M_p != &local_154.field_2" (binary_expression "allocator<char>_>_9\n           *)local_154._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_154._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_154._M_dataplus._M_p" (field_expression "local_154._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_154.field_2" & (field_expression "local_154.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_154._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_154._M_dataplus._M_p);" (call_expression "operator_delete(local_154._M_dataplus._M_p)" identifier (argument_list "(local_154._M_dataplus._M_p)" ( (field_expression "local_154._M_dataplus._M_p" (field_expression "local_154._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);" (binary_expression "operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true);" (call_expression "Arm_reloc_property\n                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true)" identifier (argument_list "(pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_64,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x55] = pAVar15;" (assignment_expression "this->table_[0x55] = pAVar15" (subscript_expression "this->table_[0x55]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_64._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                (&local_13c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_13c,"( B ",&S.s_expression_)" ( (comma_expression "&local_13c,"( B ",&S.s_expression_" (pointer_expression "&local_13c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_13c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffff - local_13c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_13c._M_string_length < 2" (binary_expression "0x7fffffff - local_13c._M_string_length" number_literal - (field_expression "local_13c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */\n        std::__throw_length_error("basic_string::append");\n      }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_13c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_13c,0x46c99f);" (call_expression "_M_append((char *)&local_13c,0x46c99f)" identifier (argument_list "((char *)&local_13c,0x46c99f)" ( (cast_expression "(char *)&local_13c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_13c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" else (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2) {\n        operator_delete(local_13c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p != &local_13c.field_2" (binary_expression "allocator<char>_>_9\n           *)local_13c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_13c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_13c._M_dataplus._M_p" (field_expression "local_13c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_13c.field_2" & (field_expression "local_13c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_13c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_13c._M_dataplus._M_p);" (call_expression "operator_delete(local_13c._M_dataplus._M_p)" identifier (argument_list "(local_13c._M_dataplus._M_p)" ( (field_expression "local_13c._M_dataplus._M_p" (field_expression "local_13c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);" (binary_expression "operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true);" (call_expression "Arm_reloc_property\n                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true)" identifier (argument_list "(pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_7c,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x56] = pAVar15;" (assignment_expression "this->table_[0x56] = pAVar15" (subscript_expression "this->table_[0x56]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_7c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_64._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                (&local_124,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_124,"( B ",&S.s_expression_)" ( (comma_expression "&local_124,"( B ",&S.s_expression_" (pointer_expression "&local_124" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_124._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffff - local_124._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_124._M_string_length < 2" (binary_expression "0x7fffffff - local_124._M_string_length" number_literal - (field_expression "local_124._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */\n        std::__throw_length_error("basic_string::append");\n      }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_124,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_124,0x46c99f);" (call_expression "_M_append((char *)&local_124,0x46c99f)" identifier (argument_list "((char *)&local_124,0x46c99f)" ( (cast_expression "(char *)&local_124" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_124" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" else (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2) {\n        operator_delete(local_124._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_124._M_dataplus._M_p != &local_124.field_2" (binary_expression "allocator<char>_>_9\n           *)local_124._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_124._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_124._M_dataplus._M_p" (field_expression "local_124._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_124.field_2" & (field_expression "local_124.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_124._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_124._M_dataplus._M_p);" (call_expression "operator_delete(local_124._M_dataplus._M_p)" identifier (argument_list "(local_124._M_dataplus._M_p)" ( (field_expression "local_124._M_dataplus._M_p" (field_expression "local_124._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                 (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c);" (binary_expression "operator-\n                ((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false);" (call_expression "Arm_reloc_property\n                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false)" identifier (argument_list "(pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                 false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x57] = pAVar15;" (assignment_expression "this->table_[0x57] = pAVar15" (subscript_expression "this->table_[0x57]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4) {\n        operator_delete(local_7c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n           *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_7c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_64._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                (&local_10c,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_10c,"( B ",&S.s_expression_)" ( (comma_expression "&local_10c,"( B ",&S.s_expression_" (pointer_expression "&local_10c" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_10c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffff - local_10c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_10c._M_string_length < 2" (binary_expression "0x7fffffff - local_10c._M_string_length" number_literal - (field_expression "local_10c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */\n        std::__throw_length_error("basic_string::append");\n      }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_10c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_10c,0x46c99f);" (call_expression "_M_append((char *)&local_10c,0x46c99f)" identifier (argument_list "((char *)&local_10c,0x46c99f)" ( (cast_expression "(char *)&local_10c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_10c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)) {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }\n      else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34.field_2._4_4_ = piVar16[3];\n        local_34.field_2._8_4_ = piVar16[4];\n        local_34.field_2._12_4_ = piVar16[5];\n        local_34._M_dataplus._M_p = (pointer)paVar1;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" else (compound_statement "{\n        local_34.field_2._M_allocated_capacity = piVar16[2];\n        local_34._M_dataplus._M_p = (pointer)*piVar16;\n      }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                          local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2) {\n        operator_delete(local_10c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p != &local_10c.field_2" (binary_expression "allocator<char>_>_9\n           *)local_10c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_10c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_10c._M_dataplus._M_p" (field_expression "local_10c._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_10c.field_2" & (field_expression "local_10c.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_10c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_10c._M_dataplus._M_p);" (call_expression "operator_delete(local_10c._M_dataplus._M_p)" identifier (argument_list "(local_10c._M_dataplus._M_p)" ( (field_expression "local_10c._M_dataplus._M_p" (field_expression "local_10c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c);" (binary_expression "operator-\n                ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                 (Parse_expression *)&local_4c" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                );" (call_expression "Arm_reloc_property\n                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                )" identifier (argument_list "(pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_64,true,-1,false\n                )" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x58] = pAVar15;" (assignment_expression "this->table_[0x58] = pAVar15" (subscript_expression "this->table_[0x58]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2) {\n        operator_delete(local_64._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n           *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_64._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1) {\n        operator_delete(local_34._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n           *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_34._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3) {\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n           *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n        operator_delete(local_4c._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                (&local_34,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_34,"( B ",&S.s_expression_)" ( (comma_expression "&local_34,"( B ",&S.s_expression_" (pointer_expression "&local_34" & identifier) , (comma_expression ""( B ",&S.s_expression_" (string_literal ""( B "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (1 < 0x7fffffff - local_34._M_string_length) {\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }" if (parenthesized_expression "(1 < 0x7fffffff - local_34._M_string_length)" ( (binary_expression "1 < 0x7fffffff - local_34._M_string_length" number_literal < (binary_expression "0x7fffffff - local_34._M_string_length" number_literal - (field_expression "local_34._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_34,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_4c._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */\n        Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);\n                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);\n        this->table_[0x59] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);\n        this->table_[0x5a] = pAVar15;\n                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);\n        this->table_[0x5b] = pAVar15;\n                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);\n        this->table_[0x5c] = pAVar15;\n                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);\n        this->table_[0x5d] = pAVar15;\n                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);\n        if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_f4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5e] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */\n        piVar16 = (int *)std::string::_M_append((char *)&local_dc,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);\n        this->table_[0x5f] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);\n        if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */\n        piVar16 = (int *)std::string::_M_append((char *)&local_c4,0x46c99f);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }\n        local_34._M_string_length = piVar16[1];\n        *piVar16 = (int)(piVar16 + 2);\n        piVar16[1] = 0;\n        *(undefined1 *)(piVar16 + 2) = 0;\n        local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */\n        std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */\n        Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */\n        Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */\n        pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */\n        Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n        this->table_[0x60] = pAVar15;\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }\n        if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }\n                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */\n        std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);\n        if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */\n        std::__throw_length_error("basic_string::append");\n      }" { comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_34,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_34,0x46c99f);" (call_expression "_M_append((char *)&local_34,0x46c99f)" identifier (argument_list "((char *)&local_34,0x46c99f)" ( (cast_expression "(char *)&local_34" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }\n        else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c.field_2._4_4_ = piVar16[3];\n          local_4c.field_2._8_4_ = piVar16[4];\n          local_4c.field_2._12_4_ = piVar16[5];\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n        }" { (expression_statement "local_4c.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_4c.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_4c.field_2._M_allocated_capacity" (field_expression "local_4c.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_4c.field_2._4_4_ = piVar16[3];" (assignment_expression "local_4c.field_2._4_4_ = piVar16[3]" (field_expression "local_4c.field_2._4_4_" (field_expression "local_4c.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_4c.field_2._8_4_ = piVar16[4];" (assignment_expression "local_4c.field_2._8_4_ = piVar16[4]" (field_expression "local_4c.field_2._8_4_" (field_expression "local_4c.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_4c.field_2._12_4_ = piVar16[5];" (assignment_expression "local_4c.field_2._12_4_ = piVar16[5]" (field_expression "local_4c.field_2._12_4_" (field_expression "local_4c.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }" else (compound_statement "{\n          local_4c.field_2._M_allocated_capacity = piVar16[2];\n          local_4c._M_dataplus._M_p = (pointer)*piVar16;\n        }" { (expression_statement "local_4c.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_4c.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_4c.field_2._M_allocated_capacity" (field_expression "local_4c.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_4c._M_string_length = piVar16[1];" (assignment_expression "local_4c._M_string_length = piVar16[1]" (field_expression "local_4c._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_64._M_dataplus._M_p = (pointer)paVar2;" (assignment_expression "local_64._M_dataplus._M_p = (pointer)paVar2" (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar2" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0)" ( (comma_expression "&local_64,local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0" (pointer_expression "&local_64" & identifier) , (comma_expression "local_4c._M_dataplus._M_p,\n                            local_4c._M_dataplus._M_p + local_4c._M_string_length,0" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_4c._M_dataplus._M_p + local_4c._M_string_length,0" (binary_expression "local_4c._M_dataplus._M_p + local_4c._M_string_length" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_4c._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n                  ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                   (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&T.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64);" (binary_expression "operator-\n                  ((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64)" identifier - (parenthesized_expression "((Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64)" ( (comma_expression "(Parse_expression *)&local_7c,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64" (cast_expression "(Parse_expression *)&local_7c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                   (Parse_expression *)&local_64" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true)" identifier (argument_list "(pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_7c,true,-1,\n                   true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_7c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x59] = pAVar15;" (assignment_expression "this->table_[0x59] = pAVar15" (subscript_expression "this->table_[0x59]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4) {\n          operator_delete(local_7c._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n             *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_7c._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n             *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_64._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false)" identifier (argument_list "(pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true\n                   ,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GOTDESC"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x5a] = pAVar15;" (assignment_expression "this->table_[0x5a] = pAVar15" (subscript_expression "this->table_[0x5a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true)" identifier (argument_list "(pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1\n                   ,true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_CALL"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x5b] = pAVar15;" (assignment_expression "this->table_[0x5b] = pAVar15" (subscript_expression "this->table_[0x5b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true)" identifier (argument_list "(pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false\n                   ,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DESCSEQ"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x5c] = pAVar15;" (assignment_expression "this->table_[0x5c] = pAVar15" (subscript_expression "this->table_[0x5c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true)" identifier (argument_list "(pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                   false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_CALL"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x5d] = pAVar15;" (assignment_expression "this->table_[0x5d] = pAVar15" (subscript_expression "this->table_[0x5d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                  (&local_f4,"( PLT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_f4,"( PLT ",&S.s_expression_)" ( (comma_expression "&local_f4,"( PLT ",&S.s_expression_" (pointer_expression "&local_f4" & identifier) , (comma_expression ""( PLT ",&S.s_expression_" (string_literal ""( PLT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_f4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffff - local_f4._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_f4._M_string_length < 2" (binary_expression "0x7fffffff - local_f4._M_string_length" number_literal - (field_expression "local_f4._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */\n          std::__throw_length_error("basic_string::append");\n        }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_f4,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_f4,0x46c99f);" (call_expression "_M_append((char *)&local_f4,0x46c99f)" identifier (argument_list "((char *)&local_f4,0x46c99f)" ( (cast_expression "(char *)&local_f4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_f4" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" else (compound_statement "{\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2) {\n          operator_delete(local_f4._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p != &local_f4.field_2" (binary_expression "allocator<char>_>_9\n             *)local_f4._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_f4._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_f4._M_dataplus._M_p" (field_expression "local_f4._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_f4.field_2" & (field_expression "local_f4.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n          operator_delete(local_f4._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_f4._M_dataplus._M_p);" (call_expression "operator_delete(local_f4._M_dataplus._M_p)" identifier (argument_list "(local_f4._M_dataplus._M_p)" ( (field_expression "local_f4._M_dataplus._M_p" (field_expression "local_f4._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false)" identifier (argument_list "(pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x5e] = pAVar15;" (assignment_expression "this->table_[0x5e] = pAVar15" (subscript_expression "this->table_[0x5e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                  (&local_dc,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_dc,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_dc,"( GOT ",&S.s_expression_" (pointer_expression "&local_dc" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_dc._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffff - local_dc._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_dc._M_string_length < 2" (binary_expression "0x7fffffff - local_dc._M_string_length" number_literal - (field_expression "local_dc._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */\n          std::__throw_length_error("basic_string::append");\n        }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_dc,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_dc,0x46c99f);" (call_expression "_M_append((char *)&local_dc,0x46c99f)" identifier (argument_list "((char *)&local_dc,0x46c99f)" ( (cast_expression "(char *)&local_dc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_dc" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" else (compound_statement "{\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2) {\n          operator_delete(local_dc._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p != &local_dc.field_2" (binary_expression "allocator<char>_>_9\n             *)local_dc._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_dc._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_dc._M_dataplus._M_p" (field_expression "local_dc._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_dc.field_2" & (field_expression "local_dc.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n          operator_delete(local_dc._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_dc._M_dataplus._M_p);" (call_expression "operator_delete(local_dc._M_dataplus._M_p)" identifier (argument_list "(local_dc._M_dataplus._M_p)" ( (field_expression "local_dc._M_dataplus._M_p" (field_expression "local_dc._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false)" identifier (argument_list "(pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_34,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_34" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x5f] = pAVar15;" (assignment_expression "this->table_[0x5f] = pAVar15" (subscript_expression "this->table_[0x5f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                  (&local_c4,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_c4,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_c4,"( GOT ",&S.s_expression_" (pointer_expression "&local_c4" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_c4._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffff - local_c4._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_c4._M_string_length < 2" (binary_expression "0x7fffffff - local_c4._M_string_length" number_literal - (field_expression "local_c4._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */\n          std::__throw_length_error("basic_string::append");\n        }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_c4,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_c4,0x46c99f);" (call_expression "_M_append((char *)&local_c4,0x46c99f)" identifier (argument_list "((char *)&local_c4,0x46c99f)" ( (cast_expression "(char *)&local_c4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_c4" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)) {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }\n        else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16 ==\n            (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34.field_2._4_4_ = piVar16[3];\n          local_34.field_2._8_4_ = piVar16[4];\n          local_34.field_2._12_4_ = piVar16[5];\n          local_34._M_dataplus._M_p = (pointer)paVar1;\n        }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" else (compound_statement "{\n          local_34.field_2._M_allocated_capacity = piVar16[2];\n          local_34._M_dataplus._M_p = (pointer)*piVar16;\n        }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n        _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                            local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2) {\n          operator_delete(local_c4._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p != &local_c4.field_2" (binary_expression "allocator<char>_>_9\n             *)local_c4._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_c4._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_c4._M_dataplus._M_p" (field_expression "local_c4._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_c4.field_2" & (field_expression "local_c4.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n          operator_delete(local_c4._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_c4._M_dataplus._M_p);" (call_expression "operator_delete(local_c4._M_dataplus._M_p)" identifier (argument_list "(local_c4._M_dataplus._M_p)" ( (field_expression "local_c4._M_dataplus._M_p" (field_expression "local_c4._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                  ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                   (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n                  ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                   (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x60] = pAVar15;" (assignment_expression "this->table_[0x60] = pAVar15" (subscript_expression "this->table_[0x60]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2) {\n          operator_delete(local_64._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n             *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_64._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1) {\n          operator_delete(local_34._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n             *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_34._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3) {\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n             *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n             *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n          operator_delete(local_4c._M_dataplus._M_p);\n        }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                  (&local_ac,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_ac,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_ac,"( GOT ",&S.s_expression_" (pointer_expression "&local_ac" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (1 < 0x7fffffff - local_ac._M_string_length) {\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }" if (parenthesized_expression "(1 < 0x7fffffff - local_ac._M_string_length)" ( (binary_expression "1 < 0x7fffffff - local_ac._M_string_length" number_literal < (binary_expression "0x7fffffff - local_ac._M_string_length" number_literal - (field_expression "local_ac._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_ac,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;\n          this->table_[0x61] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);\n          this->table_[0x62] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);\n          this->table_[99] = pAVar15;\n                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);\n          this->table_[100] = pAVar15;\n                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);\n          this->table_[0x65] = pAVar15;\n                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );\n          this->table_[0x66] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;\n          this->table_[0x67] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */\n          piVar16 = (int *)std::string::_M_append((char *)&local_94,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);\n          this->table_[0x68] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);\n          if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */\n          piVar16 = (int *)std::string::_M_append((char *)&local_7c,0x46c99f);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }\n          local_34._M_string_length = piVar16[1];\n          *piVar16 = (int)(piVar16 + 2);\n          piVar16[1] = 0;\n          *(undefined1 *)(piVar16 + 2) = 0;\n          local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */\n          std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;\n          this->table_[0x69] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */\n          Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */\n          Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */\n          pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */\n          Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;\n          this->table_[0x6a] = pAVar15;\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }\n          if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }\n                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */\n          std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);\n          if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */\n          std::__throw_length_error("basic_string::append");\n        }" { comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_ac,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_ac,0x46c99f);" (call_expression "_M_append((char *)&local_ac,0x46c99f)" identifier (argument_list "((char *)&local_ac,0x46c99f)" ( (cast_expression "(char *)&local_ac" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_ac" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" else (compound_statement "{\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2) {\n            operator_delete(local_ac._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p != &local_ac.field_2" (binary_expression "allocator<char>_>_9\n               *)local_ac._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_ac._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_ac._M_dataplus._M_p" (field_expression "local_ac._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_ac.field_2" & (field_expression "local_ac.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n            operator_delete(local_ac._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_ac._M_dataplus._M_p);" (call_expression "operator_delete(local_ac._M_dataplus._M_p)" identifier (argument_list "(local_ac._M_dataplus._M_p)" ( (field_expression "local_ac._M_dataplus._M_p" (field_expression "local_ac._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&GOT_ORG.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)\n          ;" (call_expression "Arm_reloc_property\n                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)" identifier (argument_list "(pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_64,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x61] = pAVar15;" (assignment_expression "this->table_[0x61] = pAVar15" (subscript_expression "this->table_[0x61]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n               *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_64._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&GOT_ORG.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true);" (call_expression "Arm_reloc_property\n                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)" identifier (argument_list "(pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x62] = pAVar15;" (assignment_expression "this->table_[0x62] = pAVar15" (subscript_expression "this->table_[0x62]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false);" (call_expression "Arm_reloc_property\n                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false)" identifier (argument_list "(pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,\n                     -1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOTRELAX"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[99] = pAVar15;" (assignment_expression "this->table_[99] = pAVar15" (subscript_expression "this->table_[99]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false);" (call_expression "Arm_reloc_property\n                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false)" identifier (argument_list "(pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true\n                     ,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GNU_VTENTRY"" " string_content ") , identifier , true , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[100] = pAVar15;" (assignment_expression "this->table_[100] = pAVar15" (subscript_expression "this->table_[100]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false);" (call_expression "Arm_reloc_property\n                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false)" identifier (argument_list "(pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,\n                     true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GNU_VTINHERIT"" " string_content ") , identifier , true , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x65] = pAVar15;" (assignment_expression "this->table_[0x65] = pAVar15" (subscript_expression "this->table_[0x65]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    );" (call_expression "Arm_reloc_property\n                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    )" identifier (argument_list "(pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true\n                    )" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP11"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x66] = pAVar15;" (assignment_expression "this->table_[0x66] = pAVar15" (subscript_expression "this->table_[0x66]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)\n          ;" (call_expression "Arm_reloc_property\n                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)" identifier (argument_list "(pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_4c,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP8"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x67] = pAVar15;" (assignment_expression "this->table_[0x67] = pAVar15" (subscript_expression "this->table_[0x67]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                    (&local_94,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_94,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_94,"( GOT ",&S.s_expression_" (pointer_expression "&local_94" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_94._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }" if (parenthesized_expression "(0x7fffffff - local_94._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_94._M_string_length < 2" (binary_expression "0x7fffffff - local_94._M_string_length" number_literal - (field_expression "local_94._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */\n            std::__throw_length_error("basic_string::append");\n          }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_94,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_94,0x46c99f);" (call_expression "_M_append((char *)&local_94,0x46c99f)" identifier (argument_list "((char *)&local_94,0x46c99f)" ( (cast_expression "(char *)&local_94" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_94" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" else (compound_statement "{\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2) {\n            operator_delete(local_94._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_94._M_dataplus._M_p != &local_94.field_2" (binary_expression "allocator<char>_>_9\n               *)local_94._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_94._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_94._M_dataplus._M_p" (field_expression "local_94._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_94.field_2" & (field_expression "local_94.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n            operator_delete(local_94._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_94._M_dataplus._M_p);" (call_expression "operator_delete(local_94._M_dataplus._M_p)" identifier (argument_list "(local_94._M_dataplus._M_p)" ( (field_expression "local_94._M_dataplus._M_p" (field_expression "local_94._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false);" (call_expression "Arm_reloc_property\n                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GD32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x68] = pAVar15;" (assignment_expression "this->table_[0x68] = pAVar15" (subscript_expression "this->table_[0x68]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n               *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_64._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                    (&local_7c,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_7c,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_7c,"( GOT ",&S.s_expression_" (pointer_expression "&local_7c" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (0x7fffffff - local_7c._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }" if (parenthesized_expression "(0x7fffffff - local_7c._M_string_length < 2)" ( (binary_expression "0x7fffffff - local_7c._M_string_length < 2" (binary_expression "0x7fffffff - local_7c._M_string_length" number_literal - (field_expression "local_7c._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */\n            std::__throw_length_error("basic_string::append");\n          }" { comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_7c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_7c,0x46c99f);" (call_expression "_M_append((char *)&local_7c,0x46c99f)" identifier (argument_list "((char *)&local_7c,0x46c99f)" ( (cast_expression "(char *)&local_7c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_7c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)) {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }\n          else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16 ==\n              (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34.field_2._4_4_ = piVar16[3];\n            local_34.field_2._8_4_ = piVar16[4];\n            local_34.field_2._12_4_ = piVar16[5];\n            local_34._M_dataplus._M_p = (pointer)paVar1;\n          }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" else (compound_statement "{\n            local_34.field_2._M_allocated_capacity = piVar16[2];\n            local_34._M_dataplus._M_p = (pointer)*piVar16;\n          }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n          _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                              local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4) {\n            operator_delete(local_7c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p != paVar4" (binary_expression "allocator<char>_>_9\n               *)local_7c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_7c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_7c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_7c._M_dataplus._M_p);" (call_expression "operator_delete(local_7c._M_dataplus._M_p)" identifier (argument_list "(local_7c._M_dataplus._M_p)" ( (field_expression "local_7c._M_dataplus._M_p" (field_expression "local_7c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)\n          ;" (call_expression "Arm_reloc_property\n                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" identifier (argument_list "(pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDM32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x69] = pAVar15;" (assignment_expression "this->table_[0x69] = pAVar15" (subscript_expression "this->table_[0x69]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2) {\n            operator_delete(local_64._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n               *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_64._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                    ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                     (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_);" (binary_expression "operator-\n                    ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                     (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&TLS.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&TLS.s_expression_" & (field_expression "TLS.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)\n          ;" (call_expression "Arm_reloc_property\n                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)" identifier (argument_list "(pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x6a] = pAVar15;" (assignment_expression "this->table_[0x6a] = pAVar15" (subscript_expression "this->table_[0x6a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3) {\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n               *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_4c._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1) {\n            operator_delete(local_34._M_dataplus._M_p);\n          }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n               *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n               *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n            operator_delete(local_34._M_dataplus._M_p);\n          }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                    (&local_64,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_64,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_64,"( GOT ",&S.s_expression_" (pointer_expression "&local_64" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (1 < 0x7fffffff - local_64._M_string_length) {\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }" if (parenthesized_expression "(1 < 0x7fffffff - local_64._M_string_length)" ( (binary_expression "1 < 0x7fffffff - local_64._M_string_length" number_literal < (binary_expression "0x7fffffff - local_64._M_string_length" number_literal - (field_expression "local_64._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */\n            piVar16 = (int *)std::string::_M_append((char *)&local_64,0x46c99f);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }\n            local_34._M_string_length = piVar16[1];\n            *piVar16 = (int)(piVar16 + 2);\n            piVar16[1] = 0;\n            *(undefined1 *)(piVar16 + 2) = 0;\n            local_4c._M_dataplus._M_p = (pointer)paVar3;\n                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */\n            std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );\n            this->table_[0x6b] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );\n            this->table_[0x6c] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );\n            this->table_[0x6d] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */\n            Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */\n            Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */\n            pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */\n            Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;\n            this->table_[0x6e] = pAVar15;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }\n                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */\n            std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);\n            if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */\n            std::__throw_length_error("basic_string::append");\n          }" { comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_64,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_64,0x46c99f);" (call_expression "_M_append((char *)&local_64,0x46c99f)" identifier (argument_list "((char *)&local_64,0x46c99f)" ( (cast_expression "(char *)&local_64" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)) {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }\n            else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16 ==\n                (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34.field_2._4_4_ = piVar16[3];\n              local_34.field_2._8_4_ = piVar16[4];\n              local_34.field_2._12_4_ = piVar16[5];\n              local_34._M_dataplus._M_p = (pointer)paVar1;\n            }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }" else (compound_statement "{\n              local_34.field_2._M_allocated_capacity = piVar16[2];\n              local_34._M_dataplus._M_p = (pointer)*piVar16;\n            }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c._M_dataplus._M_p = (pointer)paVar3;" (assignment_expression "local_4c._M_dataplus._M_p = (pointer)paVar3" (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar3" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n            _M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_4c,local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_4c" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                                local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_34._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_64._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_4c,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n                      ((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_64,(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                       (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&P.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      );" (call_expression "Arm_reloc_property\n                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      )" identifier (argument_list "(pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_64,true,-1,false\n                      )" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_64" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x6b] = pAVar15;" (assignment_expression "this->table_[0x6b] = pAVar15" (subscript_expression "this->table_[0x6b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2) {\n              operator_delete(local_64._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n                 *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_64._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_34._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);" (binary_expression "operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&tp.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&tp.s_expression_" & (field_expression "tp.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      );" (call_expression "Arm_reloc_property\n                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      )" identifier (argument_list "(pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_4c,true,-1,false\n                      )" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x6c] = pAVar15;" (assignment_expression "this->table_[0x6c] = pAVar15" (subscript_expression "this->table_[0x6c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_34._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_);" (binary_expression "operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                       (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&TLS.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&TLS.s_expression_" & (field_expression "TLS.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      );" (call_expression "Arm_reloc_property\n                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      )" identifier (argument_list "(pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true\n                      )" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x6d] = pAVar15;" (assignment_expression "this->table_[0x6d] = pAVar15" (subscript_expression "this->table_[0x6d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_34._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                      ((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&S.s_expression_,\n                       (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&S.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier))) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_);" (binary_expression "operator-\n                      ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                       (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&tp.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&tp.s_expression_" & (field_expression "tp.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)\n            ;" (call_expression "Arm_reloc_property\n                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)" identifier (argument_list "(pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_4c,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x6e] = pAVar15;" (assignment_expression "this->table_[0x6e] = pAVar15" (subscript_expression "this->table_[0x6e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3) {\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n                 *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_4c._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1) {\n              operator_delete(local_34._M_dataplus._M_p);\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                 *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n              operator_delete(local_34._M_dataplus._M_p);\n            }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n                      (&local_4c,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_4c,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_4c,"( GOT ",&S.s_expression_" (pointer_expression "&local_4c" & identifier) , (comma_expression ""( GOT ",&S.s_expression_" (string_literal ""( GOT "" " string_content ") , (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)))) ))) ;) (if_statement "if (1 < 0x7fffffff - local_4c._M_string_length) {\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }" if (parenthesized_expression "(1 < 0x7fffffff - local_4c._M_string_length)" ( (binary_expression "1 < 0x7fffffff - local_4c._M_string_length" number_literal < (binary_expression "0x7fffffff - local_4c._M_string_length" number_literal - (field_expression "local_4c._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */\n              piVar16 = (int *)std::string::_M_append((char *)&local_4c,0x46c99f);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }\n              local_34._M_string_length = piVar16[1];\n              *piVar16 = (int)(piVar16 + 2);\n              piVar16[1] = 0;\n              *(undefined1 *)(piVar16 + 2) = 0;\n              local_64._M_dataplus._M_p = (pointer)paVar2;\n                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */\n              std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */\n              Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */\n              Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);\n              this->table_[0x6f] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }\n                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x70] = pAVar15;\n                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x71] = pAVar15;\n                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x72] = pAVar15;\n                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x73] = pAVar15;\n                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x74] = pAVar15;\n                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x75] = pAVar15;\n                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x76] = pAVar15;\n                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x77] = pAVar15;\n                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x78] = pAVar15;\n                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);\n              this->table_[0x79] = pAVar15;\n                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7a] = pAVar15;\n                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7b] = pAVar15;\n                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7c] = pAVar15;\n                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7d] = pAVar15;\n                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7e] = pAVar15;\n                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);\n              this->table_[0x7f] = pAVar15;\n                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);\n              this->table_[0x80] = pAVar15;\n                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x81] = pAVar15;\n                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */\n              pAVar15 = (Arm_reloc_property *)operator_new(0x38);\n                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */\n              Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);\n              this->table_[0x82] = pAVar15;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }\n              return;\n            }" { comment (ERROR "piVar16 = (int *)std::" (assignment_expression "piVar16 = (int *)std" identifier = (cast_expression "(int *)std" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((char *)&local_4c,0x46c99f);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((char *)&local_4c,0x46c99f);" (call_expression "_M_append((char *)&local_4c,0x46c99f)" identifier (argument_list "((char *)&local_4c,0x46c99f)" ( (cast_expression "(char *)&local_4c" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , number_literal ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)) {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }\n              else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16 ==\n                  (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)*piVar16" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) * identifier) == (call_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)(piVar16 + 2)" (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) (ERROR "*" *) )) (argument_list "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) )) (compound_statement "{\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34.field_2._4_4_ = piVar16[3];\n                local_34.field_2._8_4_ = piVar16[4];\n                local_34.field_2._12_4_ = piVar16[5];\n                local_34._M_dataplus._M_p = (pointer)paVar1;\n              }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._4_4_ = piVar16[3];" (assignment_expression "local_34.field_2._4_4_ = piVar16[3]" (field_expression "local_34.field_2._4_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[3]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._8_4_ = piVar16[4];" (assignment_expression "local_34.field_2._8_4_ = piVar16[4]" (field_expression "local_34.field_2._8_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[4]" identifier [ number_literal ])) ;) (expression_statement "local_34.field_2._12_4_ = piVar16[5];" (assignment_expression "local_34.field_2._12_4_ = piVar16[5]" (field_expression "local_34.field_2._12_4_" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[5]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)paVar1" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) }) (else_clause "else {\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }" else (compound_statement "{\n                local_34.field_2._M_allocated_capacity = piVar16[2];\n                local_34._M_dataplus._M_p = (pointer)*piVar16;\n              }" { (expression_statement "local_34.field_2._M_allocated_capacity = piVar16[2];" (assignment_expression "local_34.field_2._M_allocated_capacity = piVar16[2]" (field_expression "local_34.field_2._M_allocated_capacity" (field_expression "local_34.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "piVar16[2]" identifier [ number_literal ])) ;) (expression_statement "local_34._M_dataplus._M_p = (pointer)*piVar16;" (assignment_expression "local_34._M_dataplus._M_p = (pointer)*piVar16" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*piVar16" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_34._M_string_length = piVar16[1];" (assignment_expression "local_34._M_string_length = piVar16[1]" (field_expression "local_34._M_string_length" identifier . field_identifier) = (subscript_expression "piVar16[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar16 = (int)(piVar16 + 2);" (assignment_expression "*piVar16 = (int)(piVar16 + 2)" (pointer_expression "*piVar16" * identifier) = (cast_expression "(int)(piVar16 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar16[1] = 0;" (assignment_expression "piVar16[1] = 0" (subscript_expression "piVar16[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar16 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar16 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar16 + 2)" * (cast_expression "(undefined1 *)(piVar16 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 2)" ( (binary_expression "piVar16 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_64._M_dataplus._M_p = (pointer)paVar2;" (assignment_expression "local_64._M_dataplus._M_p = (pointer)paVar2" (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar2" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n              _M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);" statement_identifier (ERROR "::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>:" : : (comma_expression "__cxx11::basic_string<char,_std::char_traits<char>,_std" identifier (ERROR "::basic_string<char,_std::char_traits<char>" : : (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char" identifier < identifier) >) , identifier) : : (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > :) : (expression_statement "_M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0);" (binary_expression "_M_construct<char*>(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0)" ( (comma_expression "&local_64,local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0" (pointer_expression "&local_64" & identifier) , (comma_expression "local_34._M_dataplus._M_p,\n                                  local_34._M_dataplus._M_p + local_34._M_string_length,0" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) , (comma_expression "local_34._M_dataplus._M_p + local_34._M_string_length,0" (binary_expression "local_34._M_dataplus._M_p + local_34._M_string_length" (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_34._M_string_length" identifier . field_identifier)) , number_literal))) ))) ;)) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(local_34._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(local_4c._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                        ((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_34,(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (comma_expression "(Parse_expression *)&local_64,\n                         (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_64" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_64" & identifier)) , (cast_expression "(Parse_expression *)&A.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier))))) ))) ;)) comment (labeled_statement "Parse_expression::operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n                        ((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_4c,(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_4c" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4c" & identifier)) , (comma_expression "(Parse_expression *)&local_34,\n                         (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_34" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_34" & identifier)) , (cast_expression "(Parse_expression *)&GOT_ORG.s_expression_" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier))))) ))) ;)) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true)" identifier (argument_list "(pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_4c,false,-1,\n                         true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE12GP"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_4c" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x6f] = pAVar15;" (assignment_expression "this->table_[0x6f] = pAVar15" (subscript_expression "this->table_[0x6f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3) {\n                operator_delete(local_4c._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p != paVar3" (binary_expression "allocator<char>_>_9\n                   *)local_4c._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)local_4c._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(local_4c._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(local_4c._M_dataplus._M_p);" (call_expression "operator_delete(local_4c._M_dataplus._M_p)" identifier (argument_list "(local_4c._M_dataplus._M_p)" ( (field_expression "local_4c._M_dataplus._M_p" (field_expression "local_4c._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1) {\n                operator_delete(local_34._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n                   *)local_34._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)local_34._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(local_34._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(local_34._M_dataplus._M_p);" (call_expression "operator_delete(local_34._M_dataplus._M_p)" identifier (argument_list "(local_34._M_dataplus._M_p)" ( (field_expression "local_34._M_dataplus._M_p" (field_expression "local_34._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2) {\n                operator_delete(local_64._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p != paVar2" (binary_expression "allocator<char>_>_9\n                   *)local_64._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)local_64._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(local_64._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(local_64._M_dataplus._M_p);" (call_expression "operator_delete(local_64._M_dataplus._M_p)" identifier (argument_list "(local_64._M_dataplus._M_p)" ( (field_expression "local_64._M_dataplus._M_p" (field_expression "local_64._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_0"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x70] = pAVar15;" (assignment_expression "this->table_[0x70] = pAVar15" (subscript_expression "this->table_[0x70]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_1"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x71] = pAVar15;" (assignment_expression "this->table_[0x71] = pAVar15" (subscript_expression "this->table_[0x71]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_2"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x72] = pAVar15;" (assignment_expression "this->table_[0x72] = pAVar15" (subscript_expression "this->table_[0x72]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_3"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x73] = pAVar15;" (assignment_expression "this->table_[0x73] = pAVar15" (subscript_expression "this->table_[0x73]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_4"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x74] = pAVar15;" (assignment_expression "this->table_[0x74] = pAVar15" (subscript_expression "this->table_[0x74]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_5"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x75] = pAVar15;" (assignment_expression "this->table_[0x75] = pAVar15" (subscript_expression "this->table_[0x75]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_6"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x76] = pAVar15;" (assignment_expression "this->table_[0x76] = pAVar15" (subscript_expression "this->table_[0x76]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_7"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x77] = pAVar15;" (assignment_expression "this->table_[0x77] = pAVar15" (subscript_expression "this->table_[0x77]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_8"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x78] = pAVar15;" (assignment_expression "this->table_[0x78] = pAVar15" (subscript_expression "this->table_[0x78]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" identifier (argument_list "(pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_\n                         ,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_9"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x79] = pAVar15;" (assignment_expression "this->table_[0x79] = pAVar15" (subscript_expression "this->table_[0x79]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_10"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x7a] = pAVar15;" (assignment_expression "this->table_[0x7a] = pAVar15" (subscript_expression "this->table_[0x7a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_11"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x7b] = pAVar15;" (assignment_expression "this->table_[0x7b] = pAVar15" (subscript_expression "this->table_[0x7b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_12"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x7c] = pAVar15;" (assignment_expression "this->table_[0x7c] = pAVar15" (subscript_expression "this->table_[0x7c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_13"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x7d] = pAVar15;" (assignment_expression "this->table_[0x7d] = pAVar15" (subscript_expression "this->table_[0x7d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_14"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x7e] = pAVar15;" (assignment_expression "this->table_[0x7e] = pAVar15" (subscript_expression "this->table_[0x7e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,\n                         &NONE.s_expression_,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_15"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x7f] = pAVar15;" (assignment_expression "this->table_[0x7f] = pAVar15" (subscript_expression "this->table_[0x7f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false)" identifier (argument_list "(pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,\n                         false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ME_TOO"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x80] = pAVar15;" (assignment_expression "this->table_[0x80] = pAVar15" (subscript_expression "this->table_[0x80]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true)" identifier (argument_list "(pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,\n                         &NONE.s_expression_,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_DESCSEQ16"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x81] = pAVar15;" (assignment_expression "this->table_[0x81] = pAVar15" (subscript_expression "this->table_[0x81]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar15 = (Arm_reloc_property *)operator_new(0x38);" (assignment_expression "pAVar15 = (Arm_reloc_property *)operator_new(0x38)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x38)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true);" (call_expression "Arm_reloc_property\n                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true)" identifier (argument_list "(pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,\n                         &NONE.s_expression_,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_DESCSEQ32"" " string_content ") , identifier , false , identifier , (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x82] = pAVar15;" (assignment_expression "this->table_[0x82] = pAVar15" (subscript_expression "this->table_[0x82]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13) {\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p != paVar13" (binary_expression "allocator<char>_>_9\n                   *)tp.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)tp.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "tp.s_expression_._M_dataplus._M_p" (field_expression "tp.s_expression_._M_dataplus" (field_expression "tp.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(tp.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(tp.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(tp.s_expression_._M_dataplus._M_p)" identifier (argument_list "(tp.s_expression_._M_dataplus._M_p)" ( (field_expression "tp.s_expression_._M_dataplus._M_p" (field_expression "tp.s_expression_._M_dataplus" (field_expression "tp.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12) {\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p != paVar12" (binary_expression "allocator<char>_>_9\n                   *)TLS.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)TLS.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "TLS.s_expression_._M_dataplus._M_p" (field_expression "TLS.s_expression_._M_dataplus" (field_expression "TLS.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(TLS.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(TLS.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(TLS.s_expression_._M_dataplus._M_p)" identifier (argument_list "(TLS.s_expression_._M_dataplus._M_p)" ( (field_expression "TLS.s_expression_._M_dataplus._M_p" (field_expression "TLS.s_expression_._M_dataplus" (field_expression "TLS.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11) {\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p != paVar11" (binary_expression "allocator<char>_>_9\n                   *)T.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)T.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "T.s_expression_._M_dataplus._M_p" (field_expression "T.s_expression_._M_dataplus" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(T.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(T.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(T.s_expression_._M_dataplus._M_p)" identifier (argument_list "(T.s_expression_._M_dataplus._M_p)" ( (field_expression "T.s_expression_._M_dataplus._M_p" (field_expression "T.s_expression_._M_dataplus" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10) {\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p != paVar10" (binary_expression "allocator<char>_>_9\n                   *)S.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)S.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "S.s_expression_._M_dataplus._M_p" (field_expression "S.s_expression_._M_dataplus" (field_expression "S.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(S.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(S.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(S.s_expression_._M_dataplus._M_p)" identifier (argument_list "(S.s_expression_._M_dataplus._M_p)" ( (field_expression "S.s_expression_._M_dataplus._M_p" (field_expression "S.s_expression_._M_dataplus" (field_expression "S.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9) {\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p != paVar9" (binary_expression "allocator<char>_>_9\n                   *)Pa.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)Pa.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "Pa.s_expression_._M_dataplus._M_p" (field_expression "Pa.s_expression_._M_dataplus" (field_expression "Pa.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(Pa.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(Pa.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(Pa.s_expression_._M_dataplus._M_p)" identifier (argument_list "(Pa.s_expression_._M_dataplus._M_p)" ( (field_expression "Pa.s_expression_._M_dataplus._M_p" (field_expression "Pa.s_expression_._M_dataplus" (field_expression "Pa.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8) {\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p != paVar8" (binary_expression "allocator<char>_>_9\n                   *)P.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)P.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "P.s_expression_._M_dataplus._M_p" (field_expression "P.s_expression_._M_dataplus" (field_expression "P.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(P.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(P.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(P.s_expression_._M_dataplus._M_p)" identifier (argument_list "(P.s_expression_._M_dataplus._M_p)" ( (field_expression "P.s_expression_._M_dataplus._M_p" (field_expression "P.s_expression_._M_dataplus" (field_expression "P.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7) {\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p != paVar7" (binary_expression "allocator<char>_>_9\n                   *)NONE.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)NONE.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "NONE.s_expression_._M_dataplus._M_p" (field_expression "NONE.s_expression_._M_dataplus" (field_expression "NONE.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(NONE.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(NONE.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(NONE.s_expression_._M_dataplus._M_p)" identifier (argument_list "(NONE.s_expression_._M_dataplus._M_p)" ( (field_expression "NONE.s_expression_._M_dataplus._M_p" (field_expression "NONE.s_expression_._M_dataplus" (field_expression "NONE.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6) {\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p != paVar6" (binary_expression "allocator<char>_>_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)GOT_ORG.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "GOT_ORG.s_expression_._M_dataplus._M_p" (field_expression "GOT_ORG.s_expression_._M_dataplus" (field_expression "GOT_ORG.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(GOT_ORG.s_expression_._M_dataplus._M_p)" identifier (argument_list "(GOT_ORG.s_expression_._M_dataplus._M_p)" ( (field_expression "GOT_ORG.s_expression_._M_dataplus._M_p" (field_expression "GOT_ORG.s_expression_._M_dataplus" (field_expression "GOT_ORG.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5) {\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p != paVar5" (binary_expression "allocator<char>_>_9\n                   *)A.s_expression_._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)A.s_expression_._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "A.s_expression_._M_dataplus._M_p" (field_expression "A.s_expression_._M_dataplus" (field_expression "A.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n                operator_delete(A.s_expression_._M_dataplus._M_p);\n              }" { (expression_statement "operator_delete(A.s_expression_._M_dataplus._M_p);" (call_expression "operator_delete(A.s_expression_._M_dataplus._M_p)" identifier (argument_list "(A.s_expression_._M_dataplus._M_p)" ( (field_expression "A.s_expression_._M_dataplus._M_p" (field_expression "A.s_expression_._M_dataplus" (field_expression "A.s_expression_" identifier . field_identifier) . field_identifier) . field_identifier) ))) ;) })) (return_statement "return;" return ;) })) comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) comment comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })))
(translation_unit "void FUN_00147870(undefined4 *param_1)\n\n{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    \n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    \n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    \n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    \n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    \n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    \n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    \n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    \n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    \n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n                    \n  FUN_003f3a70("basic_string::append");\n}\n\n" (function_definition "void FUN_00147870(undefined4 *param_1)\n\n{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    \n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    \n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    \n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    \n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    \n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    \n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    \n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    \n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    \n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n                    \n  FUN_003f3a70("basic_string::append");\n}" primitive_type (function_declarator "FUN_00147870(undefined4 *param_1)" identifier (parameter_list "(undefined4 *param_1)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    \n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    \n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    \n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    \n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    \n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    \n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    \n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    \n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    \n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n                    \n  FUN_003f3a70("basic_string::append");\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "int *piVar3;" primitive_type (pointer_declarator "*piVar3" * identifier) ;) (declaration "undefined1 *local_484 [2];" type_identifier (pointer_declarator "*local_484 [2]" * (array_declarator "local_484 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_47c [16];" type_identifier (array_declarator "local_47c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_46c [2];" type_identifier (pointer_declarator "*local_46c [2]" * (array_declarator "local_46c [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_464 [16];" type_identifier (array_declarator "local_464 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_454 [2];" type_identifier (pointer_declarator "*local_454 [2]" * (array_declarator "local_454 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_44c [16];" type_identifier (array_declarator "local_44c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_43c [2];" type_identifier (pointer_declarator "*local_43c [2]" * (array_declarator "local_43c [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_434 [16];" type_identifier (array_declarator "local_434 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_424 [2];" type_identifier (pointer_declarator "*local_424 [2]" * (array_declarator "local_424 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_41c [16];" type_identifier (array_declarator "local_41c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_40c [2];" type_identifier (pointer_declarator "*local_40c [2]" * (array_declarator "local_40c [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_404 [16];" type_identifier (array_declarator "local_404 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3f4 [2];" type_identifier (pointer_declarator "*local_3f4 [2]" * (array_declarator "local_3f4 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_3ec [16];" type_identifier (array_declarator "local_3ec [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3dc [2];" type_identifier (pointer_declarator "*local_3dc [2]" * (array_declarator "local_3dc [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_3d4 [16];" type_identifier (array_declarator "local_3d4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3c4 [2];" type_identifier (pointer_declarator "*local_3c4 [2]" * (array_declarator "local_3c4 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_3bc [16];" type_identifier (array_declarator "local_3bc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3ac;" type_identifier (pointer_declarator "*local_3ac" * identifier) ;) (declaration "int local_3a8;" primitive_type identifier ;) (declaration "undefined1 local_3a4 [16];" type_identifier (array_declarator "local_3a4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_394;" type_identifier (pointer_declarator "*local_394" * identifier) ;) (declaration "int local_390;" primitive_type identifier ;) (declaration "undefined1 local_38c [16];" type_identifier (array_declarator "local_38c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_37c;" type_identifier (pointer_declarator "*local_37c" * identifier) ;) (declaration "int local_378;" primitive_type identifier ;) (declaration "undefined1 local_374 [16];" type_identifier (array_declarator "local_374 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_364;" type_identifier (pointer_declarator "*local_364" * identifier) ;) (declaration "int local_360;" primitive_type identifier ;) (declaration "undefined1 local_35c [16];" type_identifier (array_declarator "local_35c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_34c;" type_identifier (pointer_declarator "*local_34c" * identifier) ;) (declaration "int local_348;" primitive_type identifier ;) (declaration "undefined1 local_344 [16];" type_identifier (array_declarator "local_344 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_334;" type_identifier (pointer_declarator "*local_334" * identifier) ;) (declaration "int local_330;" primitive_type identifier ;) (declaration "undefined1 local_32c [16];" type_identifier (array_declarator "local_32c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_31c;" type_identifier (pointer_declarator "*local_31c" * identifier) ;) (declaration "int local_318;" primitive_type identifier ;) (declaration "undefined1 local_314 [16];" type_identifier (array_declarator "local_314 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_304;" type_identifier (pointer_declarator "*local_304" * identifier) ;) (declaration "int local_300;" primitive_type identifier ;) (declaration "undefined1 local_2fc [16];" type_identifier (array_declarator "local_2fc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2ec;" type_identifier (pointer_declarator "*local_2ec" * identifier) ;) (declaration "int local_2e8;" primitive_type identifier ;) (declaration "undefined1 local_2e4 [16];" type_identifier (array_declarator "local_2e4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2d4;" type_identifier (pointer_declarator "*local_2d4" * identifier) ;) (declaration "int local_2d0;" primitive_type identifier ;) (declaration "undefined1 local_2cc [16];" type_identifier (array_declarator "local_2cc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2bc;" type_identifier (pointer_declarator "*local_2bc" * identifier) ;) (declaration "int local_2b8;" primitive_type identifier ;) (declaration "undefined1 local_2b4 [16];" type_identifier (array_declarator "local_2b4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2a4;" type_identifier (pointer_declarator "*local_2a4" * identifier) ;) (declaration "int local_2a0;" primitive_type identifier ;) (declaration "undefined1 local_29c [16];" type_identifier (array_declarator "local_29c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_28c;" type_identifier (pointer_declarator "*local_28c" * identifier) ;) (declaration "int local_288;" primitive_type identifier ;) (declaration "undefined1 local_284 [16];" type_identifier (array_declarator "local_284 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_274;" type_identifier (pointer_declarator "*local_274" * identifier) ;) (declaration "int local_270;" primitive_type identifier ;) (declaration "undefined1 local_26c [16];" type_identifier (array_declarator "local_26c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_25c;" type_identifier (pointer_declarator "*local_25c" * identifier) ;) (declaration "int local_258;" primitive_type identifier ;) (declaration "undefined1 local_254 [16];" type_identifier (array_declarator "local_254 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_244;" type_identifier (pointer_declarator "*local_244" * identifier) ;) (declaration "int local_240;" primitive_type identifier ;) (declaration "undefined1 local_23c [16];" type_identifier (array_declarator "local_23c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_22c;" type_identifier (pointer_declarator "*local_22c" * identifier) ;) (declaration "int local_228;" primitive_type identifier ;) (declaration "undefined1 local_224 [16];" type_identifier (array_declarator "local_224 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_214;" type_identifier (pointer_declarator "*local_214" * identifier) ;) (declaration "int local_210;" primitive_type identifier ;) (declaration "undefined1 local_20c [16];" type_identifier (array_declarator "local_20c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1fc;" type_identifier (pointer_declarator "*local_1fc" * identifier) ;) (declaration "int local_1f8;" primitive_type identifier ;) (declaration "undefined1 local_1f4 [16];" type_identifier (array_declarator "local_1f4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1e4;" type_identifier (pointer_declarator "*local_1e4" * identifier) ;) (declaration "int local_1e0;" primitive_type identifier ;) (declaration "undefined1 local_1dc [16];" type_identifier (array_declarator "local_1dc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1cc;" type_identifier (pointer_declarator "*local_1cc" * identifier) ;) (declaration "int local_1c8;" primitive_type identifier ;) (declaration "undefined1 local_1c4 [16];" type_identifier (array_declarator "local_1c4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1b4;" type_identifier (pointer_declarator "*local_1b4" * identifier) ;) (declaration "int local_1b0;" primitive_type identifier ;) (declaration "undefined1 local_1ac [16];" type_identifier (array_declarator "local_1ac [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_19c;" type_identifier (pointer_declarator "*local_19c" * identifier) ;) (declaration "int local_198;" primitive_type identifier ;) (declaration "undefined1 local_194 [16];" type_identifier (array_declarator "local_194 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_184;" type_identifier (pointer_declarator "*local_184" * identifier) ;) (declaration "int local_180;" primitive_type identifier ;) (declaration "undefined1 local_17c [16];" type_identifier (array_declarator "local_17c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_16c;" type_identifier (pointer_declarator "*local_16c" * identifier) ;) (declaration "int local_168;" primitive_type identifier ;) (declaration "undefined1 local_164 [16];" type_identifier (array_declarator "local_164 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_154;" type_identifier (pointer_declarator "*local_154" * identifier) ;) (declaration "int local_150;" primitive_type identifier ;) (declaration "undefined1 local_14c [16];" type_identifier (array_declarator "local_14c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_13c;" type_identifier (pointer_declarator "*local_13c" * identifier) ;) (declaration "int local_138;" primitive_type identifier ;) (declaration "undefined1 local_134 [16];" type_identifier (array_declarator "local_134 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_124;" type_identifier (pointer_declarator "*local_124" * identifier) ;) (declaration "int local_120;" primitive_type identifier ;) (declaration "undefined1 local_11c [16];" type_identifier (array_declarator "local_11c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_10c;" type_identifier (pointer_declarator "*local_10c" * identifier) ;) (declaration "int local_108;" primitive_type identifier ;) (declaration "undefined1 local_104 [16];" type_identifier (array_declarator "local_104 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_f4;" type_identifier (pointer_declarator "*local_f4" * identifier) ;) (declaration "int local_f0;" primitive_type identifier ;) (declaration "undefined1 local_ec [16];" type_identifier (array_declarator "local_ec [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_dc;" type_identifier (pointer_declarator "*local_dc" * identifier) ;) (declaration "int local_d8;" primitive_type identifier ;) (declaration "undefined1 local_d4 [16];" type_identifier (array_declarator "local_d4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_c4;" type_identifier (pointer_declarator "*local_c4" * identifier) ;) (declaration "int local_c0;" primitive_type identifier ;) (declaration "undefined1 local_bc [16];" type_identifier (array_declarator "local_bc [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_ac;" type_identifier (pointer_declarator "*local_ac" * identifier) ;) (declaration "int local_a8;" primitive_type identifier ;) (declaration "undefined1 local_a4 [16];" type_identifier (array_declarator "local_a4 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_94;" type_identifier (pointer_declarator "*local_94" * identifier) ;) (declaration "int local_90;" primitive_type identifier ;) (declaration "undefined1 local_8c [16];" type_identifier (array_declarator "local_8c [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_7c;" type_identifier (pointer_declarator "*local_7c" * identifier) ;) (declaration "int local_78;" primitive_type identifier ;) (declaration "undefined1 local_74 [16];" type_identifier (array_declarator "local_74 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_64;" type_identifier (pointer_declarator "*local_64" * identifier) ;) (declaration "int local_60;" primitive_type identifier ;) (declaration "undefined1 local_5c [16];" type_identifier (array_declarator "local_5c [16]" identifier [ number_literal ]) ;) (declaration "int *local_4c;" primitive_type (pointer_declarator "*local_4c" * identifier) ;) (declaration "int local_48;" primitive_type identifier ;) (declaration "int local_44;" primitive_type identifier ;) (declaration "int local_40;" primitive_type identifier ;) (declaration "int local_3c;" primitive_type identifier ;) (declaration "int local_38;" primitive_type identifier ;) (declaration "int *local_34;" primitive_type (pointer_declarator "*local_34" * identifier) ;) (declaration "int local_30;" primitive_type identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "int local_24;" primitive_type identifier ;) (declaration "int local_20;" primitive_type identifier ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" identifier (argument_list "(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c0df" & identifier) , (pointer_expression "&DAT_0046c0e0" & identifier) , number_literal ))) ;) (expression_statement "local_484[0] = local_47c;" (assignment_expression "local_484[0] = local_47c" (subscript_expression "local_484[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_484,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,"GOT_ORG","",0);" (call_expression "FUN_00072b90(&local_34,"GOT_ORG","",0)" identifier (argument_list "(&local_34,"GOT_ORG","",0)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""GOT_ORG"" " string_content ") , (string_literal """" " ") , number_literal ))) ;) (expression_statement "local_46c[0] = local_464;" (assignment_expression "local_46c[0] = local_464" (subscript_expression "local_46c[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_46c,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,"NONE","",0);" (call_expression "FUN_00072b90(&local_34,"NONE","",0)" identifier (argument_list "(&local_34,"NONE","",0)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""NONE"" " string_content ") , (string_literal """" " ") , number_literal ))) ;) (expression_statement "local_454[0] = local_44c;" (assignment_expression "local_454[0] = local_44c" (subscript_expression "local_454[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_454,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,"P","",0);" (call_expression "FUN_00072b90(&local_34,"P","",0)" identifier (argument_list "(&local_34,"P","",0)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""P"" " string_content ") , (string_literal """" " ") , number_literal ))) ;) (expression_statement "local_43c[0] = local_434;" (assignment_expression "local_43c[0] = local_434" (subscript_expression "local_43c[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_43c,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" identifier (argument_list "(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c0f8" & identifier) , (pointer_expression "&DAT_0046c0fa" & identifier) , number_literal ))) ;) (expression_statement "local_424[0] = local_41c;" (assignment_expression "local_424[0] = local_41c" (subscript_expression "local_424[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_424,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);" (call_expression "FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0)" identifier (argument_list "(&local_34,&DAT_004a2994,&DAT_004a2995,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_004a2994" & identifier) , (pointer_expression "&DAT_004a2995" & identifier) , number_literal ))) ;) (expression_statement "local_40c[0] = local_404;" (assignment_expression "local_40c[0] = local_404" (subscript_expression "local_40c[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_40c,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);" (call_expression "FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0)" identifier (argument_list "(&local_34,&DAT_004674c5,&DAT_004674c6,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_004674c5" & identifier) , (pointer_expression "&DAT_004674c6" & identifier) , number_literal ))) ;) (expression_statement "local_3f4[0] = local_3ec;" (assignment_expression "local_3f4[0] = local_3ec" (subscript_expression "local_3f4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_3f4,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);" (call_expression "FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0)" identifier (argument_list "(&local_34,&DAT_00497d81,&DAT_00497d84,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_00497d81" & identifier) , (pointer_expression "&DAT_00497d84" & identifier) , number_literal ))) ;) (expression_statement "local_3dc[0] = local_3d4;" (assignment_expression "local_3dc[0] = local_3d4" (subscript_expression "local_3dc[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_3dc,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" identifier (argument_list "(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c0fb" & identifier) , (pointer_expression "&DAT_0046c0fd" & identifier) , number_literal ))) ;) (expression_statement "local_3c4[0] = local_3bc;" (assignment_expression "local_3c4[0] = local_3bc" (subscript_expression "local_3c4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(local_3c4,local_34,local_30 + (int)local_34,0)" ( identifier , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "puVar1 = param_1;" (assignment_expression "puVar1 = param_1" identifier = identifier) ;) (do_statement "do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);" do (compound_statement "{\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  }" { (expression_statement "*puVar1 = 0;" (assignment_expression "*puVar1 = 0" (pointer_expression "*puVar1" * identifier) = number_literal) ;) (expression_statement "puVar1 = puVar1 + 1;" (assignment_expression "puVar1 = puVar1 + 1" identifier = (binary_expression "puVar1 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar1 != param_1 + 0x100)" ( (binary_expression "puVar1 != param_1 + 0x100" identifier != (binary_expression "param_1 + 0x100" identifier + number_literal)) )) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_NONE"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "*param_1 = uVar2;" (assignment_expression "*param_1 = uVar2" (pointer_expression "*param_1" * identifier) = identifier) ;) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PC24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[1] = uVar2;" (assignment_expression "param_1[1] = uVar2" (subscript_expression "param_1[1]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[2] = uVar2;" (assignment_expression "param_1[2] = uVar2" (subscript_expression "param_1[2]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[3] = uVar2;" (assignment_expression "param_1[3] = uVar2" (subscript_expression "param_1[3]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1)" identifier (argument_list "(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[4] = uVar2;" (assignment_expression "param_1[4] = uVar2" (subscript_expression "param_1[4]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS16"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[5] = uVar2;" (assignment_expression "param_1[5] = uVar2" (subscript_expression "param_1[5]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[6] = uVar2;" (assignment_expression "param_1[6] = uVar2" (subscript_expression "param_1[6]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ABS5"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[7] = uVar2;" (assignment_expression "param_1[7] = uVar2" (subscript_expression "param_1[7]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[8] = uVar2;" (assignment_expression "param_1[8] = uVar2" (subscript_expression "param_1[8]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_3ac,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_3ac" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_3a8 < 2)" ( (binary_expression "0x7fffffffU - local_3a8 < 2" (binary_expression "0x7fffffffU - local_3a8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_3ac," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_3ac," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_3ac," )",2)" identifier (argument_list "(&local_3ac," )",2)" ( (pointer_expression "&local_3ac" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }" if (parenthesized_expression "(local_3ac != local_3a4)" ( (binary_expression "local_3ac != local_3a4" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_3ac);\n  }" { (expression_statement "FUN_003ae080(local_3ac);" (call_expression "FUN_003ae080(local_3ac)" identifier (argument_list "(local_3ac)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0)" identifier (argument_list "(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[9] = uVar2;" (assignment_expression "param_1[9] = uVar2" (subscript_expression "param_1[9]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[10] = uVar2;" (assignment_expression "param_1[10] = uVar2" (subscript_expression "param_1[10]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_424);" (call_expression "FUN_00150420(&local_4c,&local_34,local_424)" identifier (argument_list "(&local_4c,&local_34,local_424)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xb] = uVar2;" (assignment_expression "param_1[0xb] = uVar2" (subscript_expression "param_1[0xb]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_394,"( DELTA_B ",local_40c);" (call_expression "FUN_0014f900(&local_394,"( DELTA_B ",local_40c)" identifier (argument_list "(&local_394,"( DELTA_B ",local_40c)" ( (pointer_expression "&local_394" & identifier) , (string_literal ""( DELTA_B "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_390 < 2)" ( (binary_expression "0x7fffffffU - local_390 < 2" (binary_expression "0x7fffffffU - local_390" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_394," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_394," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_394," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_394," )",2)" identifier (argument_list "(&local_394," )",2)" ( (pointer_expression "&local_394" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }" if (parenthesized_expression "(local_394 != local_38c)" ( (binary_expression "local_394 != local_38c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_394);\n  }" { (expression_statement "FUN_003ae080(local_394);" (call_expression "FUN_003ae080(local_394)" identifier (argument_list "(local_394)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BREL_ADJ"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xc] = uVar2;" (assignment_expression "param_1[0xc] = uVar2" (subscript_expression "param_1[0xc]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DESC"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xd] = uVar2;" (assignment_expression "param_1[0xd] = uVar2" (subscript_expression "param_1[0xd]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_SWI8"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xe] = uVar2;" (assignment_expression "param_1[0xe] = uVar2" (subscript_expression "param_1[0xe]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_XPC25"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0xf] = uVar2;" (assignment_expression "param_1[0xf] = uVar2" (subscript_expression "param_1[0xf]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_XPC22"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x10] = uVar2;" (assignment_expression "param_1[0x10] = uVar2" (subscript_expression "param_1[0x10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014f900(&local_37c,"( Module ",local_40c);" (call_expression "FUN_0014f900(&local_37c,"( Module ",local_40c)" identifier (argument_list "(&local_37c,"( Module ",local_40c)" ( (pointer_expression "&local_37c" & identifier) , (string_literal ""( Module "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_378 < 2)" ( (binary_expression "0x7fffffffU - local_378 < 2" (binary_expression "0x7fffffffU - local_378" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_37c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_37c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_37c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_37c," )",2)" identifier (argument_list "(&local_37c," )",2)" ( (pointer_expression "&local_37c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }" if (parenthesized_expression "(local_37c != local_374)" ( (binary_expression "local_37c != local_374" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_37c);\n  }" { (expression_statement "FUN_003ae080(local_37c);" (call_expression "FUN_003ae080(local_37c)" identifier (argument_list "(local_37c)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPMOD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x11] = uVar2;" (assignment_expression "param_1[0x11] = uVar2" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" identifier (argument_list "(&local_4c,&local_34,local_3dc)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x12] = uVar2;" (assignment_expression "param_1[0x12] = uVar2" (subscript_expression "param_1[0x12]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" identifier (argument_list "(&local_4c,&local_34,local_3c4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_TPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x13] = uVar2;" (assignment_expression "param_1[0x13] = uVar2" (subscript_expression "param_1[0x13]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_COPY"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x14] = uVar2;" (assignment_expression "param_1[0x14] = uVar2" (subscript_expression "param_1[0x14]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GLOB_DAT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x15] = uVar2;" (assignment_expression "param_1[0x15] = uVar2" (subscript_expression "param_1[0x15]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP_SLOT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x16] = uVar2;" (assignment_expression "param_1[0x16] = uVar2" (subscript_expression "param_1[0x16]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_364,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_364" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_360 < 2)" ( (binary_expression "0x7fffffffU - local_360 < 2" (binary_expression "0x7fffffffU - local_360" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_364," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_364," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_364," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_364," )",2)" identifier (argument_list "(&local_364," )",2)" ( (pointer_expression "&local_364" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }" if (parenthesized_expression "(local_364 != local_35c)" ( (binary_expression "local_364 != local_35c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_364);\n  }" { (expression_statement "FUN_003ae080(local_364);" (call_expression "FUN_003ae080(local_364)" identifier (argument_list "(local_364)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_RELATIVE"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x17] = uVar2;" (assignment_expression "param_1[0x17] = uVar2" (subscript_expression "param_1[0x17]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_46c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_46c)" identifier (argument_list "(&local_64,&local_4c,local_46c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x18] = uVar2;" (assignment_expression "param_1[0x18] = uVar2" (subscript_expression "param_1[0x18]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_34c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_34c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_348 < 2)" ( (binary_expression "0x7fffffffU - local_348 < 2" (binary_expression "0x7fffffffU - local_348" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_34c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_34c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_34c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_34c," )",2)" identifier (argument_list "(&local_34c," )",2)" ( (pointer_expression "&local_34c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }" if (parenthesized_expression "(local_34c != local_344)" ( (binary_expression "local_34c != local_344" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_34c);\n  }" { (expression_statement "FUN_003ae080(local_34c);" (call_expression "FUN_003ae080(local_34c)" identifier (argument_list "(local_34c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x19] = uVar2;" (assignment_expression "param_1[0x19] = uVar2" (subscript_expression "param_1[0x19]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_334,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_334,"( GOT ",local_40c)" identifier (argument_list "(&local_334,"( GOT ",local_40c)" ( (pointer_expression "&local_334" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_330 < 2)" ( (binary_expression "0x7fffffffU - local_330 < 2" (binary_expression "0x7fffffffU - local_330" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_334," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_334," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_334," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_334," )",2)" identifier (argument_list "(&local_334," )",2)" ( (pointer_expression "&local_334" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }" if (parenthesized_expression "(local_334 != local_32c)" ( (binary_expression "local_334 != local_32c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_334);\n  }" { (expression_statement "FUN_003ae080(local_334);" (call_expression "FUN_003ae080(local_334)" identifier (argument_list "(local_334)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_46c);" (call_expression "FUN_00150420(&local_64,&local_34,local_46c)" identifier (argument_list "(&local_64,&local_34,local_46c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1a] = uVar2;" (assignment_expression "param_1[0x1a] = uVar2" (subscript_expression "param_1[0x1a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1b] = uVar2;" (assignment_expression "param_1[0x1b] = uVar2" (subscript_expression "param_1[0x1b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1c] = uVar2;" (assignment_expression "param_1[0x1c] = uVar2" (subscript_expression "param_1[0x1c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1d] = uVar2;" (assignment_expression "param_1[0x1d] = uVar2" (subscript_expression "param_1[0x1d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1e] = uVar2;" (assignment_expression "param_1[0x1e] = uVar2" (subscript_expression "param_1[0x1e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_31c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_31c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_318 < 2)" ( (binary_expression "0x7fffffffU - local_318 < 2" (binary_expression "0x7fffffffU - local_318" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_31c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_31c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_31c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_31c," )",2)" identifier (argument_list "(&local_31c," )",2)" ( (pointer_expression "&local_31c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }" if (parenthesized_expression "(local_31c != local_314)" ( (binary_expression "local_31c != local_314" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_31c);\n  }" { (expression_statement "FUN_003ae080(local_31c);" (call_expression "FUN_003ae080(local_31c)" identifier (argument_list "(local_31c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x1f] = uVar2;" (assignment_expression "param_1[0x1f] = uVar2" (subscript_expression "param_1[0x1f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_7_0"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x20] = uVar2;" (assignment_expression "param_1[0x20] = uVar2" (subscript_expression "param_1[0x20]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_15_8"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x21] = uVar2;" (assignment_expression "param_1[0x21] = uVar2" (subscript_expression "param_1[0x21]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PCREL_23_15"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x22] = uVar2;" (assignment_expression "param_1[0x22] = uVar2" (subscript_expression "param_1[0x22]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_304,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_304" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_300 < 2)" ( (binary_expression "0x7fffffffU - local_300 < 2" (binary_expression "0x7fffffffU - local_300" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_304," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_304," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_304," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_304," )",2)" identifier (argument_list "(&local_304," )",2)" ( (pointer_expression "&local_304" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }" if (parenthesized_expression "(local_304 != local_2fc)" ( (binary_expression "local_304 != local_2fc" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_304);\n  }" { (expression_statement "FUN_003ae080(local_304);" (call_expression "FUN_003ae080(local_304)" identifier (argument_list "(local_304)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x23] = uVar2;" (assignment_expression "param_1[0x23] = uVar2" (subscript_expression "param_1[0x23]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2ec,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2ec" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2e8 < 2)" ( (binary_expression "0x7fffffffU - local_2e8 < 2" (binary_expression "0x7fffffffU - local_2e8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2ec," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2ec," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2ec," )",2)" identifier (argument_list "(&local_2ec," )",2)" ( (pointer_expression "&local_2ec" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }" if (parenthesized_expression "(local_2ec != local_2e4)" ( (binary_expression "local_2ec != local_2e4" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2ec);\n  }" { (expression_statement "FUN_003ae080(local_2ec);" (call_expression "FUN_003ae080(local_2ec)" identifier (argument_list "(local_2ec)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x24] = uVar2;" (assignment_expression "param_1[0x24] = uVar2" (subscript_expression "param_1[0x24]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2d4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2d4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2d0 < 2)" ( (binary_expression "0x7fffffffU - local_2d0 < 2" (binary_expression "0x7fffffffU - local_2d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2d4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2d4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2d4," )",2)" identifier (argument_list "(&local_2d4," )",2)" ( (pointer_expression "&local_2d4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }" if (parenthesized_expression "(local_2d4 != local_2cc)" ( (binary_expression "local_2d4 != local_2cc" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2d4);\n  }" { (expression_statement "FUN_003ae080(local_2d4);" (call_expression "FUN_003ae080(local_2d4)" identifier (argument_list "(local_2d4)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x25] = uVar2;" (assignment_expression "param_1[0x25] = uVar2" (subscript_expression "param_1[0x25]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TARGET1"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x26] = uVar2;" (assignment_expression "param_1[0x26] = uVar2" (subscript_expression "param_1[0x26]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2bc,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2bc" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2b8 < 2)" ( (binary_expression "0x7fffffffU - local_2b8 < 2" (binary_expression "0x7fffffffU - local_2b8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2bc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2bc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2bc," )",2)" identifier (argument_list "(&local_2bc," )",2)" ( (pointer_expression "&local_2bc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }" if (parenthesized_expression "(local_2bc != local_2b4)" ( (binary_expression "local_2bc != local_2b4" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2bc);\n  }" { (expression_statement "FUN_003ae080(local_2bc);" (call_expression "FUN_003ae080(local_2bc)" identifier (argument_list "(local_2bc)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x27] = uVar2;" (assignment_expression "param_1[0x27] = uVar2" (subscript_expression "param_1[0x27]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_V4BX"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x28] = uVar2;" (assignment_expression "param_1[0x28] = uVar2" (subscript_expression "param_1[0x28]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TARGET2"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x29] = uVar2;" (assignment_expression "param_1[0x29] = uVar2" (subscript_expression "param_1[0x29]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2a] = uVar2;" (assignment_expression "param_1[0x2a] = uVar2" (subscript_expression "param_1[0x2a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2b] = uVar2;" (assignment_expression "param_1[0x2b] = uVar2" (subscript_expression "param_1[0x2b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2c] = uVar2;" (assignment_expression "param_1[0x2c] = uVar2" (subscript_expression "param_1[0x2c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2d] = uVar2;" (assignment_expression "param_1[0x2d] = uVar2" (subscript_expression "param_1[0x2d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2e] = uVar2;" (assignment_expression "param_1[0x2e] = uVar2" (subscript_expression "param_1[0x2e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x2f] = uVar2;" (assignment_expression "param_1[0x2f] = uVar2" (subscript_expression "param_1[0x2f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x30] = uVar2;" (assignment_expression "param_1[0x30] = uVar2" (subscript_expression "param_1[0x30]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x31] = uVar2;" (assignment_expression "param_1[0x31] = uVar2" (subscript_expression "param_1[0x31]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x32] = uVar2;" (assignment_expression "param_1[0x32] = uVar2" (subscript_expression "param_1[0x32]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP19"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x33] = uVar2;" (assignment_expression "param_1[0x33] = uVar2" (subscript_expression "param_1[0x33]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP6"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x34] = uVar2;" (assignment_expression "param_1[0x34] = uVar2" (subscript_expression "param_1[0x34]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_424);" (call_expression "FUN_00150420(&local_64,&local_4c,local_424)" identifier (argument_list "(&local_64,&local_4c,local_424)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ALU_PREL_11_0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x35] = uVar2;" (assignment_expression "param_1[0x35] = uVar2" (subscript_expression "param_1[0x35]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_424);" (call_expression "FUN_00150420(&local_4c,&local_34,local_424)" identifier (argument_list "(&local_4c,&local_34,local_424)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x36] = uVar2;" (assignment_expression "param_1[0x36] = uVar2" (subscript_expression "param_1[0x36]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x37] = uVar2;" (assignment_expression "param_1[0x37] = uVar2" (subscript_expression "param_1[0x37]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x38] = uVar2;" (assignment_expression "param_1[0x38] = uVar2" (subscript_expression "param_1[0x38]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);" (call_expression "FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0)" identifier (argument_list "(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x39] = uVar2;" (assignment_expression "param_1[0x39] = uVar2" (subscript_expression "param_1[0x39]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3a] = uVar2;" (assignment_expression "param_1[0x3a] = uVar2" (subscript_expression "param_1[0x3a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);" (call_expression "FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0)" identifier (argument_list "(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3b] = uVar2;" (assignment_expression "param_1[0x3b] = uVar2" (subscript_expression "param_1[0x3b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3c] = uVar2;" (assignment_expression "param_1[0x3c] = uVar2" (subscript_expression "param_1[0x3c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" identifier (argument_list "(&local_64,&local_4c,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3d] = uVar2;" (assignment_expression "param_1[0x3d] = uVar2" (subscript_expression "param_1[0x3d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1)" identifier (argument_list "(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3e] = uVar2;" (assignment_expression "param_1[0x3e] = uVar2" (subscript_expression "param_1[0x3e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1)" identifier (argument_list "(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x3f] = uVar2;" (assignment_expression "param_1[0x3f] = uVar2" (subscript_expression "param_1[0x3f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1)" identifier (argument_list "(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x40] = uVar2;" (assignment_expression "param_1[0x40] = uVar2" (subscript_expression "param_1[0x40]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1)" identifier (argument_list "(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x41] = uVar2;" (assignment_expression "param_1[0x41] = uVar2" (subscript_expression "param_1[0x41]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1)" identifier (argument_list "(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x42] = uVar2;" (assignment_expression "param_1[0x42] = uVar2" (subscript_expression "param_1[0x42]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1)" identifier (argument_list "(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x43] = uVar2;" (assignment_expression "param_1[0x43] = uVar2" (subscript_expression "param_1[0x43]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1)" identifier (argument_list "(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x44] = uVar2;" (assignment_expression "param_1[0x44] = uVar2" (subscript_expression "param_1[0x44]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1)" identifier (argument_list "(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x45] = uVar2;" (assignment_expression "param_1[0x45] = uVar2" (subscript_expression "param_1[0x45]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_2a4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_2a4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_2a0 < 2)" ( (binary_expression "0x7fffffffU - local_2a0 < 2" (binary_expression "0x7fffffffU - local_2a0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2a4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_2a4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_2a4," )",2)" identifier (argument_list "(&local_2a4," )",2)" ( (pointer_expression "&local_2a4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }" if (parenthesized_expression "(local_2a4 != local_29c)" ( (binary_expression "local_2a4 != local_29c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_2a4);\n  }" { (expression_statement "FUN_003ae080(local_2a4);" (call_expression "FUN_003ae080(local_2a4)" identifier (argument_list "(local_2a4)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);" (call_expression "FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0)" identifier (argument_list "(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x46] = uVar2;" (assignment_expression "param_1[0x46] = uVar2" (subscript_expression "param_1[0x46]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_28c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_28c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_288 < 2)" ( (binary_expression "0x7fffffffU - local_288 < 2" (binary_expression "0x7fffffffU - local_288" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_28c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_28c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_28c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_28c," )",2)" identifier (argument_list "(&local_28c," )",2)" ( (pointer_expression "&local_28c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }" if (parenthesized_expression "(local_28c != local_284)" ( (binary_expression "local_28c != local_284" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_28c);\n  }" { (expression_statement "FUN_003ae080(local_28c);" (call_expression "FUN_003ae080(local_28c)" identifier (argument_list "(local_28c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1)" identifier (argument_list "(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x47] = uVar2;" (assignment_expression "param_1[0x47] = uVar2" (subscript_expression "param_1[0x47]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_274,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_274" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_270 < 2)" ( (binary_expression "0x7fffffffU - local_270 < 2" (binary_expression "0x7fffffffU - local_270" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_274," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_274," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_274," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_274," )",2)" identifier (argument_list "(&local_274," )",2)" ( (pointer_expression "&local_274" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }" if (parenthesized_expression "(local_274 != local_26c)" ( (binary_expression "local_274 != local_26c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_274);\n  }" { (expression_statement "FUN_003ae080(local_274);" (call_expression "FUN_003ae080(local_274)" identifier (argument_list "(local_274)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);" (call_expression "FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0)" identifier (argument_list "(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x48] = uVar2;" (assignment_expression "param_1[0x48] = uVar2" (subscript_expression "param_1[0x48]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_25c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_25c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_258 < 2)" ( (binary_expression "0x7fffffffU - local_258 < 2" (binary_expression "0x7fffffffU - local_258" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_25c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_25c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_25c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_25c," )",2)" identifier (argument_list "(&local_25c," )",2)" ( (pointer_expression "&local_25c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }" if (parenthesized_expression "(local_25c != local_254)" ( (binary_expression "local_25c != local_254" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_25c);\n  }" { (expression_statement "FUN_003ae080(local_25c);" (call_expression "FUN_003ae080(local_25c)" identifier (argument_list "(local_25c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1)" identifier (argument_list "(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x49] = uVar2;" (assignment_expression "param_1[0x49] = uVar2" (subscript_expression "param_1[0x49]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_244,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_244" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_240 < 2)" ( (binary_expression "0x7fffffffU - local_240 < 2" (binary_expression "0x7fffffffU - local_240" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_244," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_244," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_244," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_244," )",2)" identifier (argument_list "(&local_244," )",2)" ( (pointer_expression "&local_244" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }" if (parenthesized_expression "(local_244 != local_23c)" ( (binary_expression "local_244 != local_23c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_244);\n  }" { (expression_statement "FUN_003ae080(local_244);" (call_expression "FUN_003ae080(local_244)" identifier (argument_list "(local_244)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1)" identifier (argument_list "(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4a] = uVar2;" (assignment_expression "param_1[0x4a] = uVar2" (subscript_expression "param_1[0x4a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_22c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_22c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffU - local_228 < 2)" ( (binary_expression "0x7fffffffU - local_228 < 2" (binary_expression "0x7fffffffU - local_228" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_22c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_22c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_22c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_22c," )",2)" identifier (argument_list "(&local_22c," )",2)" ( (pointer_expression "&local_22c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" else (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }" if (parenthesized_expression "(local_22c != local_224)" ( (binary_expression "local_22c != local_224" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_22c);\n  }" { (expression_statement "FUN_003ae080(local_22c);" (call_expression "FUN_003ae080(local_22c)" identifier (argument_list "(local_22c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4b] = uVar2;" (assignment_expression "param_1[0x4b] = uVar2" (subscript_expression "param_1[0x4b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_214,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_214" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" if (parenthesized_expression "(1 < 0x7fffffffU - local_210)" ( (binary_expression "1 < 0x7fffffffU - local_210" number_literal < (binary_expression "0x7fffffffU - local_210" number_literal - identifier)) )) (compound_statement "{\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" { (expression_statement "piVar3 = (int *)FUN_003b7890(&local_214," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_214," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_214," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_214," )",2)" identifier (argument_list "(&local_214," )",2)" ( (pointer_expression "&local_214" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }" if (parenthesized_expression "(local_214 != local_20c)" ( (binary_expression "local_214 != local_20c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_214);\n    }" { (expression_statement "FUN_003ae080(local_214);" (call_expression "FUN_003ae080(local_214)" identifier (argument_list "(local_214)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4c] = uVar2;" (assignment_expression "param_1[0x4c] = uVar2" (subscript_expression "param_1[0x4c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1fc,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1fc" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1f8 < 2)" ( (binary_expression "0x7fffffffU - local_1f8 < 2" (binary_expression "0x7fffffffU - local_1f8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1fc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1fc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1fc," )",2)" identifier (argument_list "(&local_1fc," )",2)" ( (pointer_expression "&local_1fc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }" if (parenthesized_expression "(local_1fc != local_1f4)" ( (binary_expression "local_1fc != local_1f4" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1fc);\n    }" { (expression_statement "FUN_003ae080(local_1fc);" (call_expression "FUN_003ae080(local_1fc)" identifier (argument_list "(local_1fc)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4d] = uVar2;" (assignment_expression "param_1[0x4d] = uVar2" (subscript_expression "param_1[0x4d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014fd70(&local_34,local_40c);" (call_expression "FUN_0014fd70(&local_34,local_40c)" identifier (argument_list "(&local_34,local_40c)" ( (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150170(&local_4c,local_40c,local_484);" (call_expression "FUN_00150170(&local_4c,local_40c,local_484)" identifier (argument_list "(&local_4c,local_40c,local_484)" ( (pointer_expression "&local_4c" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_4c,&local_34);" (call_expression "FUN_00150420(&local_64,&local_4c,&local_34)" identifier (argument_list "(&local_64,&local_4c,&local_34)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4e] = uVar2;" (assignment_expression "param_1[0x4e] = uVar2" (subscript_expression "param_1[0x4e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1e4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1e4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1e0 < 2)" ( (binary_expression "0x7fffffffU - local_1e0 < 2" (binary_expression "0x7fffffffU - local_1e0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1e4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1e4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1e4," )",2)" identifier (argument_list "(&local_1e4," )",2)" ( (pointer_expression "&local_1e4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }" if (parenthesized_expression "(local_1e4 != local_1dc)" ( (binary_expression "local_1e4 != local_1dc" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1e4);\n    }" { (expression_statement "FUN_003ae080(local_1e4);" (call_expression "FUN_003ae080(local_1e4)" identifier (argument_list "(local_1e4)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x4f] = uVar2;" (assignment_expression "param_1[0x4f] = uVar2" (subscript_expression "param_1[0x4f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1cc,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1cc" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1c8 < 2)" ( (binary_expression "0x7fffffffU - local_1c8 < 2" (binary_expression "0x7fffffffU - local_1c8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1cc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1cc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1cc," )",2)" identifier (argument_list "(&local_1cc," )",2)" ( (pointer_expression "&local_1cc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }" if (parenthesized_expression "(local_1cc != local_1c4)" ( (binary_expression "local_1cc != local_1c4" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1cc);\n    }" { (expression_statement "FUN_003ae080(local_1cc);" (call_expression "FUN_003ae080(local_1cc)" identifier (argument_list "(local_1cc)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x50] = uVar2;" (assignment_expression "param_1[0x50] = uVar2" (subscript_expression "param_1[0x50]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_1b4,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_1b4" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_1b0 < 2)" ( (binary_expression "0x7fffffffU - local_1b0 < 2" (binary_expression "0x7fffffffU - local_1b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1b4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_1b4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_1b4," )",2)" identifier (argument_list "(&local_1b4," )",2)" ( (pointer_expression "&local_1b4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }" if (parenthesized_expression "(local_1b4 != local_1ac)" ( (binary_expression "local_1b4 != local_1ac" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_1b4);\n    }" { (expression_statement "FUN_003ae080(local_1b4);" (call_expression "FUN_003ae080(local_1b4)" identifier (argument_list "(local_1b4)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1)" identifier (argument_list "(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x51] = uVar2;" (assignment_expression "param_1[0x51] = uVar2" (subscript_expression "param_1[0x51]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_19c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_19c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_198 < 2)" ( (binary_expression "0x7fffffffU - local_198 < 2" (binary_expression "0x7fffffffU - local_198" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_19c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_19c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_19c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_19c," )",2)" identifier (argument_list "(&local_19c," )",2)" ( (pointer_expression "&local_19c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }" if (parenthesized_expression "(local_19c != local_194)" ( (binary_expression "local_19c != local_194" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_19c);\n    }" { (expression_statement "FUN_003ae080(local_19c);" (call_expression "FUN_003ae080(local_19c)" identifier (argument_list "(local_19c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1)" identifier (argument_list "(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x52] = uVar2;" (assignment_expression "param_1[0x52] = uVar2" (subscript_expression "param_1[0x52]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_184,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_184" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_180 < 2)" ( (binary_expression "0x7fffffffU - local_180 < 2" (binary_expression "0x7fffffffU - local_180" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_184," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_184," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_184," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_184," )",2)" identifier (argument_list "(&local_184," )",2)" ( (pointer_expression "&local_184" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }" if (parenthesized_expression "(local_184 != local_17c)" ( (binary_expression "local_184 != local_17c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_184);\n    }" { (expression_statement "FUN_003ae080(local_184);" (call_expression "FUN_003ae080(local_184)" identifier (argument_list "(local_184)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1)" identifier (argument_list "(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x53] = uVar2;" (assignment_expression "param_1[0x53] = uVar2" (subscript_expression "param_1[0x53]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_16c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_16c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(0x7fffffffU - local_168 < 2)" ( (binary_expression "0x7fffffffU - local_168 < 2" (binary_expression "0x7fffffffU - local_168" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_16c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_16c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_16c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_16c," )",2)" identifier (argument_list "(&local_16c," )",2)" ( (pointer_expression "&local_16c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" else (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }" if (parenthesized_expression "(local_16c != local_164)" ( (binary_expression "local_16c != local_164" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_16c);\n    }" { (expression_statement "FUN_003ae080(local_16c);" (call_expression "FUN_003ae080(local_16c)" identifier (argument_list "(local_16c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x54] = uVar2;" (assignment_expression "param_1[0x54] = uVar2" (subscript_expression "param_1[0x54]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_7c);\n    }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_154,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_154" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" if (parenthesized_expression "(1 < 0x7fffffffU - local_150)" ( (binary_expression "1 < 0x7fffffffU - local_150" number_literal < (binary_expression "0x7fffffffU - local_150" number_literal - identifier)) )) (compound_statement "{\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" { (expression_statement "piVar3 = (int *)FUN_003b7890(&local_154," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_154," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_154," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_154," )",2)" identifier (argument_list "(&local_154," )",2)" ( (pointer_expression "&local_154" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }" if (parenthesized_expression "(local_154 != local_14c)" ( (binary_expression "local_154 != local_14c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_154);\n      }" { (expression_statement "FUN_003ae080(local_154);" (call_expression "FUN_003ae080(local_154)" identifier (argument_list "(local_154)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x55] = uVar2;" (assignment_expression "param_1[0x55] = uVar2" (subscript_expression "param_1[0x55]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_13c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_13c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffffU - local_138 < 2)" ( (binary_expression "0x7fffffffU - local_138 < 2" (binary_expression "0x7fffffffU - local_138" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_13c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_13c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_13c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_13c," )",2)" identifier (argument_list "(&local_13c," )",2)" ( (pointer_expression "&local_13c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }" if (parenthesized_expression "(local_13c != local_134)" ( (binary_expression "local_13c != local_134" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_13c);\n      }" { (expression_statement "FUN_003ae080(local_13c);" (call_expression "FUN_003ae080(local_13c)" identifier (argument_list "(local_13c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x56] = uVar2;" (assignment_expression "param_1[0x56] = uVar2" (subscript_expression "param_1[0x56]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_7c);\n      }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_124,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_124" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffffU - local_120 < 2)" ( (binary_expression "0x7fffffffU - local_120 < 2" (binary_expression "0x7fffffffU - local_120" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_124," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_124," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_124," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_124," )",2)" identifier (argument_list "(&local_124," )",2)" ( (pointer_expression "&local_124" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }" if (parenthesized_expression "(local_124 != local_11c)" ( (binary_expression "local_124 != local_11c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_124);\n      }" { (expression_statement "FUN_003ae080(local_124);" (call_expression "FUN_003ae080(local_124)" identifier (argument_list "(local_124)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" identifier (argument_list "(&local_64,&local_34,local_3f4)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" identifier (argument_list "(&local_7c,&local_64,&local_4c)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x57] = uVar2;" (assignment_expression "param_1[0x57] = uVar2" (subscript_expression "param_1[0x57]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_7c);\n      }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_10c,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_10c" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(0x7fffffffU - local_108 < 2)" ( (binary_expression "0x7fffffffU - local_108 < 2" (binary_expression "0x7fffffffU - local_108" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_10c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_10c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_10c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_10c," )",2)" identifier (argument_list "(&local_10c," )",2)" ( (pointer_expression "&local_10c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" else (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }" if (parenthesized_expression "(local_10c != local_104)" ( (binary_expression "local_10c != local_104" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_10c);\n      }" { (expression_statement "FUN_003ae080(local_10c);" (call_expression "FUN_003ae080(local_10c)" identifier (argument_list "(local_10c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" identifier (argument_list "(&local_64,&local_34,&local_4c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x58] = uVar2;" (assignment_expression "param_1[0x58] = uVar2" (subscript_expression "param_1[0x58]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c)" identifier (argument_list "(&local_34,&DAT_0046c9c5,local_40c)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_0046c9c5" & identifier) , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" if (parenthesized_expression "(1 < 0x7fffffffU - local_30)" ( (binary_expression "1 < 0x7fffffffU - local_30" number_literal < (binary_expression "0x7fffffffU - local_30" number_literal - identifier)) )) (compound_statement "{\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" { (expression_statement "piVar3 = (int *)FUN_003b7890(&local_34," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_34," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_34," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_34," )",2)" identifier (argument_list "(&local_34," )",2)" ( (pointer_expression "&local_34" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }" { (expression_statement "local_44 = piVar3[2];" (assignment_expression "local_44 = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_40 = piVar3[3];" (assignment_expression "local_40 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_3c = piVar3[4];" (assignment_expression "local_3c = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_38 = piVar3[5];" (assignment_expression "local_38 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) }) (else_clause "else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" { (expression_statement "local_44 = piVar3[2];" (assignment_expression "local_44 = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_4c = (int *)*piVar3;" (assignment_expression "local_4c = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_48 = piVar3[1];" (assignment_expression "local_48 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_64 = local_5c;" (assignment_expression "local_64 = local_5c" identifier = identifier) ;) (expression_statement "FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);" (call_expression "FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0)" identifier (argument_list "(&local_64,local_4c,local_48 + (int)local_4c,0)" ( (pointer_expression "&local_64" & identifier) , identifier , (binary_expression "local_48 + (int)local_4c" identifier + (cast_expression "(int)local_4c" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" identifier (argument_list "(&local_4c,&local_34,local_3f4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_7c,&local_4c,&local_64);" (call_expression "FUN_00150420(&local_7c,&local_4c,&local_64)" identifier (argument_list "(&local_7c,&local_4c,&local_64)" ( (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_64" & identifier) ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_7c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x59] = uVar2;" (assignment_expression "param_1[0x59] = uVar2" (subscript_expression "param_1[0x59]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_7c);\n        }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_64);\n        }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GOTDESC"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5a] = uVar2;" (assignment_expression "param_1[0x5a] = uVar2" (subscript_expression "param_1[0x5a]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_CALL"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5b] = uVar2;" (assignment_expression "param_1[0x5b] = uVar2" (subscript_expression "param_1[0x5b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DESCSEQ"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5c] = uVar2;" (assignment_expression "param_1[0x5c] = uVar2" (subscript_expression "param_1[0x5c]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_CALL"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5d] = uVar2;" (assignment_expression "param_1[0x5d] = uVar2" (subscript_expression "param_1[0x5d]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_0014f900(&local_f4,"( PLT ",local_40c);" (call_expression "FUN_0014f900(&local_f4,"( PLT ",local_40c)" identifier (argument_list "(&local_f4,"( PLT ",local_40c)" ( (pointer_expression "&local_f4" & identifier) , (string_literal ""( PLT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffffU - local_f0 < 2)" ( (binary_expression "0x7fffffffU - local_f0 < 2" (binary_expression "0x7fffffffU - local_f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_f4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_f4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_f4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_f4," )",2)" identifier (argument_list "(&local_f4," )",2)" ( (pointer_expression "&local_f4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }" if (parenthesized_expression "(local_f4 != local_ec)" ( (binary_expression "local_f4 != local_ec" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_f4);\n        }" { (expression_statement "FUN_003ae080(local_f4);" (call_expression "FUN_003ae080(local_f4)" identifier (argument_list "(local_f4)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5e] = uVar2;" (assignment_expression "param_1[0x5e] = uVar2" (subscript_expression "param_1[0x5e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_dc,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_dc,"( GOT ",local_40c)" identifier (argument_list "(&local_dc,"( GOT ",local_40c)" ( (pointer_expression "&local_dc" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffffU - local_d8 < 2)" ( (binary_expression "0x7fffffffU - local_d8 < 2" (binary_expression "0x7fffffffU - local_d8" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_dc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_dc," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_dc," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_dc," )",2)" identifier (argument_list "(&local_dc," )",2)" ( (pointer_expression "&local_dc" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }" if (parenthesized_expression "(local_dc != local_d4)" ( (binary_expression "local_dc != local_d4" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_dc);\n        }" { (expression_statement "FUN_003ae080(local_dc);" (call_expression "FUN_003ae080(local_dc)" identifier (argument_list "(local_dc)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_34" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x5f] = uVar2;" (assignment_expression "param_1[0x5f] = uVar2" (subscript_expression "param_1[0x5f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_c4,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_c4,"( GOT ",local_40c)" identifier (argument_list "(&local_c4,"( GOT ",local_40c)" ( (pointer_expression "&local_c4" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(0x7fffffffU - local_c0 < 2)" ( (binary_expression "0x7fffffffU - local_c0 < 2" (binary_expression "0x7fffffffU - local_c0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_c4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_c4," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_c4," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_c4," )",2)" identifier (argument_list "(&local_c4," )",2)" ( (pointer_expression "&local_c4" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" else (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }" if (parenthesized_expression "(local_c4 != local_bc)" ( (binary_expression "local_c4 != local_bc" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_c4);\n        }" { (expression_statement "FUN_003ae080(local_c4);" (call_expression "FUN_003ae080(local_c4)" identifier (argument_list "(local_c4)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x60] = uVar2;" (assignment_expression "param_1[0x60] = uVar2" (subscript_expression "param_1[0x60]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n          FUN_003ae080(local_64);\n        }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_ac,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_ac,"( GOT ",local_40c)" identifier (argument_list "(&local_ac,"( GOT ",local_40c)" ( (pointer_expression "&local_ac" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" if (parenthesized_expression "(1 < 0x7fffffffU - local_a8)" ( (binary_expression "1 < 0x7fffffffU - local_a8" number_literal < (binary_expression "0x7fffffffU - local_a8" number_literal - identifier)) )) (compound_statement "{\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" { (expression_statement "piVar3 = (int *)FUN_003b7890(&local_ac," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_ac," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_ac," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_ac," )",2)" identifier (argument_list "(&local_ac," )",2)" ( (pointer_expression "&local_ac" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" else (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }" if (parenthesized_expression "(local_ac != local_a4)" ( (binary_expression "local_ac != local_a4" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_ac);\n          }" { (expression_statement "FUN_003ae080(local_ac);" (call_expression "FUN_003ae080(local_ac)" identifier (argument_list "(local_ac)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_46c);" (call_expression "FUN_00150420(&local_64,&local_34,local_46c)" identifier (argument_list "(&local_64,&local_34,local_46c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x61] = uVar2;" (assignment_expression "param_1[0x61] = uVar2" (subscript_expression "param_1[0x61]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_46c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_46c)" identifier (argument_list "(&local_4c,&local_34,local_46c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x62] = uVar2;" (assignment_expression "param_1[0x62] = uVar2" (subscript_expression "param_1[0x62]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOTRELAX"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[99] = uVar2;" (assignment_expression "param_1[99] = uVar2" (subscript_expression "param_1[99]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GNU_VTENTRY"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[100] = uVar2;" (assignment_expression "param_1[100] = uVar2" (subscript_expression "param_1[100]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GNU_VTINHERIT"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x65] = uVar2;" (assignment_expression "param_1[0x65] = uVar2" (subscript_expression "param_1[0x65]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP11"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x66] = uVar2;" (assignment_expression "param_1[0x66] = uVar2" (subscript_expression "param_1[0x66]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" identifier (argument_list "(&local_4c,&local_34,local_43c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1)" identifier (argument_list "(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x67] = uVar2;" (assignment_expression "param_1[0x67] = uVar2" (subscript_expression "param_1[0x67]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_94,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_94,"( GOT ",local_40c)" identifier (argument_list "(&local_94,"( GOT ",local_40c)" ( (pointer_expression "&local_94" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" if (parenthesized_expression "(0x7fffffffU - local_90 < 2)" ( (binary_expression "0x7fffffffU - local_90 < 2" (binary_expression "0x7fffffffU - local_90" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_94," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_94," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_94," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_94," )",2)" identifier (argument_list "(&local_94," )",2)" ( (pointer_expression "&local_94" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" else (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }" if (parenthesized_expression "(local_94 != local_8c)" ( (binary_expression "local_94 != local_8c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_94);\n          }" { (expression_statement "FUN_003ae080(local_94);" (call_expression "FUN_003ae080(local_94)" identifier (argument_list "(local_94)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x68] = uVar2;" (assignment_expression "param_1[0x68] = uVar2" (subscript_expression "param_1[0x68]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_7c,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_7c,"( GOT ",local_40c)" identifier (argument_list "(&local_7c,"( GOT ",local_40c)" ( (pointer_expression "&local_7c" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" if (parenthesized_expression "(0x7fffffffU - local_78 < 2)" ( (binary_expression "0x7fffffffU - local_78 < 2" (binary_expression "0x7fffffffU - local_78" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" { (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_7c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_7c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_7c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_7c," )",2)" identifier (argument_list "(&local_7c," )",2)" ( (pointer_expression "&local_7c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" else (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }" if (parenthesized_expression "(local_7c != local_74)" ( (binary_expression "local_7c != local_74" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_7c);\n          }" { (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" identifier (argument_list "(local_7c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDM32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x69] = uVar2;" (assignment_expression "param_1[0x69] = uVar2" (subscript_expression "param_1[0x69]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" identifier (argument_list "(&local_4c,&local_34,local_3dc)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6a] = uVar2;" (assignment_expression "param_1[0x6a] = uVar2" (subscript_expression "param_1[0x6a]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_64,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_64,"( GOT ",local_40c)" identifier (argument_list "(&local_64,"( GOT ",local_40c)" ( (pointer_expression "&local_64" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" if (parenthesized_expression "(1 < 0x7fffffffU - local_60)" ( (binary_expression "1 < 0x7fffffffU - local_60" number_literal < (binary_expression "0x7fffffffU - local_60" number_literal - identifier)) )) (compound_statement "{\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" { (expression_statement "piVar3 = (int *)FUN_003b7890(&local_64," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_64," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_64," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_64," )",2)" identifier (argument_list "(&local_64," )",2)" ( (pointer_expression "&local_64" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" else (compound_statement "{\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" identifier = (pointer_expression "&local_44" & identifier)) ;) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_4c" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n              FUN_003ae080(local_64);\n            }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" identifier (argument_list "(&local_34,&local_4c,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_4c" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" identifier (argument_list "(&local_64,&local_34,local_43c)" ( (pointer_expression "&local_64" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_64" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6b] = uVar2;" (assignment_expression "param_1[0x6b] = uVar2" (subscript_expression "param_1[0x6b]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n              FUN_003ae080(local_64);\n            }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" identifier (argument_list "(&local_4c,&local_34,local_3c4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0)" identifier (argument_list "(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6c] = uVar2;" (assignment_expression "param_1[0x6c] = uVar2" (subscript_expression "param_1[0x6c]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" identifier (argument_list "(&local_4c,&local_34,local_3dc)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6d] = uVar2;" (assignment_expression "param_1[0x6d] = uVar2" (subscript_expression "param_1[0x6d]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" identifier (argument_list "(&local_34,local_40c,local_484)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" identifier (argument_list "(&local_4c,&local_34,local_3c4)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6e] = uVar2;" (assignment_expression "param_1[0x6e] = uVar2" (subscript_expression "param_1[0x6e]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (expression_statement "FUN_0014f900(&local_4c,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_4c,"( GOT ",local_40c)" identifier (argument_list "(&local_4c,"( GOT ",local_40c)" ( (pointer_expression "&local_4c" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }" if (parenthesized_expression "(1 < 0x7fffffffU - local_48)" ( (binary_expression "1 < 0x7fffffffU - local_48" number_literal < (binary_expression "0x7fffffffU - local_48" number_literal - identifier)) )) (compound_statement "{\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }" { (expression_statement "piVar3 = (int *)FUN_003b7890(&local_4c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_4c," )",2)" identifier = (cast_expression "(int *)FUN_003b7890(&local_4c," )",2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_003b7890(&local_4c," )",2)" identifier (argument_list "(&local_4c," )",2)" ( (pointer_expression "&local_4c" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" if (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" ( (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier)) == (binary_expression "piVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" identifier = (subscript_expression "piVar3[3]" identifier [ number_literal ])) ;) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" identifier = (subscript_expression "piVar3[4]" identifier [ number_literal ])) ;) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" identifier = (subscript_expression "piVar3[5]" identifier [ number_literal ])) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) }) (else_clause "else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" else (compound_statement "{\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" { (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" identifier = (subscript_expression "piVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" identifier = (cast_expression "(int *)*piVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar3" * identifier))) ;) }))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" identifier = (subscript_expression "piVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" * identifier) = (cast_expression "(int)(piVar3 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" * (cast_expression "(undefined1 *)(piVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar3 + 2)" ( (binary_expression "piVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_64 = local_5c;" (assignment_expression "local_64 = local_5c" identifier = identifier) ;) (expression_statement "FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0)" identifier (argument_list "(&local_64,local_34,local_30 + (int)local_34,0)" ( (pointer_expression "&local_64" & identifier) , identifier , (binary_expression "local_30 + (int)local_34" identifier + (cast_expression "(int)local_34" ( (type_descriptor "int" primitive_type) ) identifier)) , number_literal ))) ;) (if_statement "if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_34);\n              }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_4c);\n              }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (expression_statement "FUN_00150170(&local_34,&local_64,local_484);" (call_expression "FUN_00150170(&local_34,&local_64,local_484)" identifier (argument_list "(&local_34,&local_64,local_484)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&local_64" & identifier) , identifier ))) ;) (expression_statement "FUN_00150420(&local_4c,&local_34,local_46c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_46c)" identifier (argument_list "(&local_4c,&local_34,local_46c)" ( (pointer_expression "&local_4c" & identifier) , (pointer_expression "&local_34" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE12GP"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_4c" & identifier) , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x6f] = uVar2;" (assignment_expression "param_1[0x6f] = uVar2" (subscript_expression "param_1[0x6f]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }" if (parenthesized_expression "(local_4c != &local_44)" ( (binary_expression "local_4c != &local_44" identifier != (pointer_expression "&local_44" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_4c);\n              }" { (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" identifier (argument_list "(local_4c)" ( identifier ))) ;) })) (if_statement "if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n                FUN_003ae080(local_34);\n              }" { (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (if_statement "if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }" if (parenthesized_expression "(local_64 != local_5c)" ( (binary_expression "local_64 != local_5c" identifier != identifier) )) (compound_statement "{\n                FUN_003ae080(local_64);\n              }" { (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" identifier (argument_list "(local_64)" ( identifier ))) ;) })) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_0"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x70] = uVar2;" (assignment_expression "param_1[0x70] = uVar2" (subscript_expression "param_1[0x70]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_1"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x71] = uVar2;" (assignment_expression "param_1[0x71] = uVar2" (subscript_expression "param_1[0x71]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_2"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x72] = uVar2;" (assignment_expression "param_1[0x72] = uVar2" (subscript_expression "param_1[0x72]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_3"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x73] = uVar2;" (assignment_expression "param_1[0x73] = uVar2" (subscript_expression "param_1[0x73]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_4"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x74] = uVar2;" (assignment_expression "param_1[0x74] = uVar2" (subscript_expression "param_1[0x74]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_5"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x75] = uVar2;" (assignment_expression "param_1[0x75] = uVar2" (subscript_expression "param_1[0x75]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_6"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x76] = uVar2;" (assignment_expression "param_1[0x76] = uVar2" (subscript_expression "param_1[0x76]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_7"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x77] = uVar2;" (assignment_expression "param_1[0x77] = uVar2" (subscript_expression "param_1[0x77]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_8"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x78] = uVar2;" (assignment_expression "param_1[0x78] = uVar2" (subscript_expression "param_1[0x78]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_9"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x79] = uVar2;" (assignment_expression "param_1[0x79] = uVar2" (subscript_expression "param_1[0x79]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_10"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7a] = uVar2;" (assignment_expression "param_1[0x7a] = uVar2" (subscript_expression "param_1[0x7a]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_11"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7b] = uVar2;" (assignment_expression "param_1[0x7b] = uVar2" (subscript_expression "param_1[0x7b]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_12"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7c] = uVar2;" (assignment_expression "param_1[0x7c] = uVar2" (subscript_expression "param_1[0x7c]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_13"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7d] = uVar2;" (assignment_expression "param_1[0x7d] = uVar2" (subscript_expression "param_1[0x7d]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_14"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7e] = uVar2;" (assignment_expression "param_1[0x7e] = uVar2" (subscript_expression "param_1[0x7e]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PRIVATE_15"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x7f] = uVar2;" (assignment_expression "param_1[0x7f] = uVar2" (subscript_expression "param_1[0x7f]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0)" identifier (argument_list "(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ME_TOO"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x80] = uVar2;" (assignment_expression "param_1[0x80] = uVar2" (subscript_expression "param_1[0x80]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_DESCSEQ16"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x81] = uVar2;" (assignment_expression "param_1[0x81] = uVar2" (subscript_expression "param_1[0x81]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" identifier = (call_expression "FUN_003ac4d0(0x38)" identifier (argument_list "(0x38)" ( number_literal )))) ;) (expression_statement "FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1)" identifier (argument_list "(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_TLS_DESCSEQ32"" " string_content ") , number_literal , number_literal , number_literal , identifier , number_literal , number_literal , number_literal ))) ;) (expression_statement "param_1[0x82] = uVar2;" (assignment_expression "param_1[0x82] = uVar2" (subscript_expression "param_1[0x82]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }" if (parenthesized_expression "(local_3c4[0] != local_3bc)" ( (binary_expression "local_3c4[0] != local_3bc" (subscript_expression "local_3c4[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_3c4[0]);\n              }" { (expression_statement "FUN_003ae080(local_3c4[0]);" (call_expression "FUN_003ae080(local_3c4[0])" identifier (argument_list "(local_3c4[0])" ( (subscript_expression "local_3c4[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }" if (parenthesized_expression "(local_3dc[0] != local_3d4)" ( (binary_expression "local_3dc[0] != local_3d4" (subscript_expression "local_3dc[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_3dc[0]);\n              }" { (expression_statement "FUN_003ae080(local_3dc[0]);" (call_expression "FUN_003ae080(local_3dc[0])" identifier (argument_list "(local_3dc[0])" ( (subscript_expression "local_3dc[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }" if (parenthesized_expression "(local_3f4[0] != local_3ec)" ( (binary_expression "local_3f4[0] != local_3ec" (subscript_expression "local_3f4[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_3f4[0]);\n              }" { (expression_statement "FUN_003ae080(local_3f4[0]);" (call_expression "FUN_003ae080(local_3f4[0])" identifier (argument_list "(local_3f4[0])" ( (subscript_expression "local_3f4[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }" if (parenthesized_expression "(local_40c[0] != local_404)" ( (binary_expression "local_40c[0] != local_404" (subscript_expression "local_40c[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_40c[0]);\n              }" { (expression_statement "FUN_003ae080(local_40c[0]);" (call_expression "FUN_003ae080(local_40c[0])" identifier (argument_list "(local_40c[0])" ( (subscript_expression "local_40c[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }" if (parenthesized_expression "(local_424[0] != local_41c)" ( (binary_expression "local_424[0] != local_41c" (subscript_expression "local_424[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_424[0]);\n              }" { (expression_statement "FUN_003ae080(local_424[0]);" (call_expression "FUN_003ae080(local_424[0])" identifier (argument_list "(local_424[0])" ( (subscript_expression "local_424[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }" if (parenthesized_expression "(local_43c[0] != local_434)" ( (binary_expression "local_43c[0] != local_434" (subscript_expression "local_43c[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_43c[0]);\n              }" { (expression_statement "FUN_003ae080(local_43c[0]);" (call_expression "FUN_003ae080(local_43c[0])" identifier (argument_list "(local_43c[0])" ( (subscript_expression "local_43c[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }" if (parenthesized_expression "(local_454[0] != local_44c)" ( (binary_expression "local_454[0] != local_44c" (subscript_expression "local_454[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_454[0]);\n              }" { (expression_statement "FUN_003ae080(local_454[0]);" (call_expression "FUN_003ae080(local_454[0])" identifier (argument_list "(local_454[0])" ( (subscript_expression "local_454[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }" if (parenthesized_expression "(local_46c[0] != local_464)" ( (binary_expression "local_46c[0] != local_464" (subscript_expression "local_46c[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_46c[0]);\n              }" { (expression_statement "FUN_003ae080(local_46c[0]);" (call_expression "FUN_003ae080(local_46c[0])" identifier (argument_list "(local_46c[0])" ( (subscript_expression "local_46c[0]" identifier [ number_literal ]) ))) ;) })) (if_statement "if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }" if (parenthesized_expression "(local_484[0] != local_47c)" ( (binary_expression "local_484[0] != local_47c" (subscript_expression "local_484[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                FUN_003ae080(local_484[0]);\n              }" { (expression_statement "FUN_003ae080(local_484[0]);" (call_expression "FUN_003ae080(local_484[0])" identifier (argument_list "(local_484[0])" ( (subscript_expression "local_484[0]" identifier [ number_literal ]) ))) ;) })) (return_statement "return;" return ;) })) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , (string_literal " ") , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , (string_literal " ") , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , (string_literal " ") , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (binary_expression IDENT + LIT)) )) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression LIT - IDENT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (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 = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , (pointer_expression & IDENT) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (string_literal " string_content ") , LIT , LIT , LIT , IDENT , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) })) (return_statement return ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })))
(function_definition "void FUN_00147870(undefined4 *param_1)\n\n{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    \n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    \n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    \n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    \n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    \n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    \n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    \n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    \n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    \n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n                    \n  FUN_003f3a70("basic_string::append");\n}" (primitive_type "void") (function_declarator "FUN_00147870(undefined4 *param_1)" (identifier "FUN_00147870") (parameter_list "(undefined4 *param_1)" (( "(") (parameter_declaration "undefined4 *param_1" (type_identifier "undefined4") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) () ")"))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 uVar2;\n  int *piVar3;\n  undefined1 *local_484 [2];\n  undefined1 local_47c [16];\n  undefined1 *local_46c [2];\n  undefined1 local_464 [16];\n  undefined1 *local_454 [2];\n  undefined1 local_44c [16];\n  undefined1 *local_43c [2];\n  undefined1 local_434 [16];\n  undefined1 *local_424 [2];\n  undefined1 local_41c [16];\n  undefined1 *local_40c [2];\n  undefined1 local_404 [16];\n  undefined1 *local_3f4 [2];\n  undefined1 local_3ec [16];\n  undefined1 *local_3dc [2];\n  undefined1 local_3d4 [16];\n  undefined1 *local_3c4 [2];\n  undefined1 local_3bc [16];\n  undefined1 *local_3ac;\n  int local_3a8;\n  undefined1 local_3a4 [16];\n  undefined1 *local_394;\n  int local_390;\n  undefined1 local_38c [16];\n  undefined1 *local_37c;\n  int local_378;\n  undefined1 local_374 [16];\n  undefined1 *local_364;\n  int local_360;\n  undefined1 local_35c [16];\n  undefined1 *local_34c;\n  int local_348;\n  undefined1 local_344 [16];\n  undefined1 *local_334;\n  int local_330;\n  undefined1 local_32c [16];\n  undefined1 *local_31c;\n  int local_318;\n  undefined1 local_314 [16];\n  undefined1 *local_304;\n  int local_300;\n  undefined1 local_2fc [16];\n  undefined1 *local_2ec;\n  int local_2e8;\n  undefined1 local_2e4 [16];\n  undefined1 *local_2d4;\n  int local_2d0;\n  undefined1 local_2cc [16];\n  undefined1 *local_2bc;\n  int local_2b8;\n  undefined1 local_2b4 [16];\n  undefined1 *local_2a4;\n  int local_2a0;\n  undefined1 local_29c [16];\n  undefined1 *local_28c;\n  int local_288;\n  undefined1 local_284 [16];\n  undefined1 *local_274;\n  int local_270;\n  undefined1 local_26c [16];\n  undefined1 *local_25c;\n  int local_258;\n  undefined1 local_254 [16];\n  undefined1 *local_244;\n  int local_240;\n  undefined1 local_23c [16];\n  undefined1 *local_22c;\n  int local_228;\n  undefined1 local_224 [16];\n  undefined1 *local_214;\n  int local_210;\n  undefined1 local_20c [16];\n  undefined1 *local_1fc;\n  int local_1f8;\n  undefined1 local_1f4 [16];\n  undefined1 *local_1e4;\n  int local_1e0;\n  undefined1 local_1dc [16];\n  undefined1 *local_1cc;\n  int local_1c8;\n  undefined1 local_1c4 [16];\n  undefined1 *local_1b4;\n  int local_1b0;\n  undefined1 local_1ac [16];\n  undefined1 *local_19c;\n  int local_198;\n  undefined1 local_194 [16];\n  undefined1 *local_184;\n  int local_180;\n  undefined1 local_17c [16];\n  undefined1 *local_16c;\n  int local_168;\n  undefined1 local_164 [16];\n  undefined1 *local_154;\n  int local_150;\n  undefined1 local_14c [16];\n  undefined1 *local_13c;\n  int local_138;\n  undefined1 local_134 [16];\n  undefined1 *local_124;\n  int local_120;\n  undefined1 local_11c [16];\n  undefined1 *local_10c;\n  int local_108;\n  undefined1 local_104 [16];\n  undefined1 *local_f4;\n  int local_f0;\n  undefined1 local_ec [16];\n  undefined1 *local_dc;\n  int local_d8;\n  undefined1 local_d4 [16];\n  undefined1 *local_c4;\n  int local_c0;\n  undefined1 local_bc [16];\n  undefined1 *local_ac;\n  int local_a8;\n  undefined1 local_a4 [16];\n  undefined1 *local_94;\n  int local_90;\n  undefined1 local_8c [16];\n  undefined1 *local_7c;\n  int local_78;\n  undefined1 local_74 [16];\n  undefined1 *local_64;\n  int local_60;\n  undefined1 local_5c [16];\n  int *local_4c;\n  int local_48;\n  int local_44;\n  int local_40;\n  int local_3c;\n  int local_38;\n  int *local_34;\n  int local_30;\n  int local_2c;\n  int local_28;\n  int local_24;\n  int local_20;\n  \n  local_34 = &local_2c;\n  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);\n  local_484[0] = local_47c;\n                    \n  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"GOT_ORG","",0);\n  local_46c[0] = local_464;\n                    \n  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"NONE","",0);\n  local_454[0] = local_44c;\n                    \n  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,"P","",0);\n  local_43c[0] = local_434;\n                    \n  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);\n  local_424[0] = local_41c;\n                    \n  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);\n  local_40c[0] = local_404;\n                    \n  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);\n  local_3f4[0] = local_3ec;\n                    \n  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);\n  local_3dc[0] = local_3d4;\n                    \n  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  local_34 = &local_2c;\n                    \n  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);\n  local_3c4[0] = local_3bc;\n                    \n  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[1] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);\n  param_1[2] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[3] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[4] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[5] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[6] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);\n  param_1[7] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);\n  param_1[8] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);\n  param_1[9] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[10] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);\n  if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_394," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_0014f900(&local_37c,"( Module ",local_40c);\n  if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_364," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_334,"( GOT ",local_40c);\n  if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_334," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,local_46c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }\n                    \n  FUN_00150170(&local_34,&local_4c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_304," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_424);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_64,&local_4c,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n                    \n  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_274," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_244," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n  FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);\n  if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);\n  if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }\n  local_30 = piVar3[1];\n  *piVar3 = (int)(piVar3 + 2);\n  piVar3[1] = 0;\n  *(undefined1 *)(piVar3 + 2) = 0;\n  local_4c = &local_44;\n                    \n  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }\n                    \n  FUN_00150170(&local_34,local_40c,local_484);\n                    \n  FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n  uVar2 = FUN_003ac4d0(0x38);\n                    \n  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }\n  if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }\n  if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }\n                    \n  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);\n  if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }\n                    \n                    \n  FUN_003f3a70("basic_string::append");\n}" ({ "{") (declaration "undefined4 *puVar1;" (type_identifier "undefined4") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "int *piVar3;" (primitive_type "int") (pointer_declarator "*piVar3" (* "*") (identifier "piVar3")) (; ";")) (declaration "undefined1 *local_484 [2];" (type_identifier "undefined1") (pointer_declarator "*local_484 [2]" (* "*") (array_declarator "local_484 [2]" (identifier "local_484") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_47c [16];" (type_identifier "undefined1") (array_declarator "local_47c [16]" (identifier "local_47c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_46c [2];" (type_identifier "undefined1") (pointer_declarator "*local_46c [2]" (* "*") (array_declarator "local_46c [2]" (identifier "local_46c") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_464 [16];" (type_identifier "undefined1") (array_declarator "local_464 [16]" (identifier "local_464") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_454 [2];" (type_identifier "undefined1") (pointer_declarator "*local_454 [2]" (* "*") (array_declarator "local_454 [2]" (identifier "local_454") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_44c [16];" (type_identifier "undefined1") (array_declarator "local_44c [16]" (identifier "local_44c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_43c [2];" (type_identifier "undefined1") (pointer_declarator "*local_43c [2]" (* "*") (array_declarator "local_43c [2]" (identifier "local_43c") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_434 [16];" (type_identifier "undefined1") (array_declarator "local_434 [16]" (identifier "local_434") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_424 [2];" (type_identifier "undefined1") (pointer_declarator "*local_424 [2]" (* "*") (array_declarator "local_424 [2]" (identifier "local_424") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_41c [16];" (type_identifier "undefined1") (array_declarator "local_41c [16]" (identifier "local_41c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_40c [2];" (type_identifier "undefined1") (pointer_declarator "*local_40c [2]" (* "*") (array_declarator "local_40c [2]" (identifier "local_40c") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_404 [16];" (type_identifier "undefined1") (array_declarator "local_404 [16]" (identifier "local_404") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3f4 [2];" (type_identifier "undefined1") (pointer_declarator "*local_3f4 [2]" (* "*") (array_declarator "local_3f4 [2]" (identifier "local_3f4") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_3ec [16];" (type_identifier "undefined1") (array_declarator "local_3ec [16]" (identifier "local_3ec") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3dc [2];" (type_identifier "undefined1") (pointer_declarator "*local_3dc [2]" (* "*") (array_declarator "local_3dc [2]" (identifier "local_3dc") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_3d4 [16];" (type_identifier "undefined1") (array_declarator "local_3d4 [16]" (identifier "local_3d4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3c4 [2];" (type_identifier "undefined1") (pointer_declarator "*local_3c4 [2]" (* "*") (array_declarator "local_3c4 [2]" (identifier "local_3c4") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_3bc [16];" (type_identifier "undefined1") (array_declarator "local_3bc [16]" (identifier "local_3bc") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3ac;" (type_identifier "undefined1") (pointer_declarator "*local_3ac" (* "*") (identifier "local_3ac")) (; ";")) (declaration "int local_3a8;" (primitive_type "int") (identifier "local_3a8") (; ";")) (declaration "undefined1 local_3a4 [16];" (type_identifier "undefined1") (array_declarator "local_3a4 [16]" (identifier "local_3a4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_394;" (type_identifier "undefined1") (pointer_declarator "*local_394" (* "*") (identifier "local_394")) (; ";")) (declaration "int local_390;" (primitive_type "int") (identifier "local_390") (; ";")) (declaration "undefined1 local_38c [16];" (type_identifier "undefined1") (array_declarator "local_38c [16]" (identifier "local_38c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_37c;" (type_identifier "undefined1") (pointer_declarator "*local_37c" (* "*") (identifier "local_37c")) (; ";")) (declaration "int local_378;" (primitive_type "int") (identifier "local_378") (; ";")) (declaration "undefined1 local_374 [16];" (type_identifier "undefined1") (array_declarator "local_374 [16]" (identifier "local_374") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_364;" (type_identifier "undefined1") (pointer_declarator "*local_364" (* "*") (identifier "local_364")) (; ";")) (declaration "int local_360;" (primitive_type "int") (identifier "local_360") (; ";")) (declaration "undefined1 local_35c [16];" (type_identifier "undefined1") (array_declarator "local_35c [16]" (identifier "local_35c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_34c;" (type_identifier "undefined1") (pointer_declarator "*local_34c" (* "*") (identifier "local_34c")) (; ";")) (declaration "int local_348;" (primitive_type "int") (identifier "local_348") (; ";")) (declaration "undefined1 local_344 [16];" (type_identifier "undefined1") (array_declarator "local_344 [16]" (identifier "local_344") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_334;" (type_identifier "undefined1") (pointer_declarator "*local_334" (* "*") (identifier "local_334")) (; ";")) (declaration "int local_330;" (primitive_type "int") (identifier "local_330") (; ";")) (declaration "undefined1 local_32c [16];" (type_identifier "undefined1") (array_declarator "local_32c [16]" (identifier "local_32c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_31c;" (type_identifier "undefined1") (pointer_declarator "*local_31c" (* "*") (identifier "local_31c")) (; ";")) (declaration "int local_318;" (primitive_type "int") (identifier "local_318") (; ";")) (declaration "undefined1 local_314 [16];" (type_identifier "undefined1") (array_declarator "local_314 [16]" (identifier "local_314") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_304;" (type_identifier "undefined1") (pointer_declarator "*local_304" (* "*") (identifier "local_304")) (; ";")) (declaration "int local_300;" (primitive_type "int") (identifier "local_300") (; ";")) (declaration "undefined1 local_2fc [16];" (type_identifier "undefined1") (array_declarator "local_2fc [16]" (identifier "local_2fc") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2ec;" (type_identifier "undefined1") (pointer_declarator "*local_2ec" (* "*") (identifier "local_2ec")) (; ";")) (declaration "int local_2e8;" (primitive_type "int") (identifier "local_2e8") (; ";")) (declaration "undefined1 local_2e4 [16];" (type_identifier "undefined1") (array_declarator "local_2e4 [16]" (identifier "local_2e4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2d4;" (type_identifier "undefined1") (pointer_declarator "*local_2d4" (* "*") (identifier "local_2d4")) (; ";")) (declaration "int local_2d0;" (primitive_type "int") (identifier "local_2d0") (; ";")) (declaration "undefined1 local_2cc [16];" (type_identifier "undefined1") (array_declarator "local_2cc [16]" (identifier "local_2cc") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2bc;" (type_identifier "undefined1") (pointer_declarator "*local_2bc" (* "*") (identifier "local_2bc")) (; ";")) (declaration "int local_2b8;" (primitive_type "int") (identifier "local_2b8") (; ";")) (declaration "undefined1 local_2b4 [16];" (type_identifier "undefined1") (array_declarator "local_2b4 [16]" (identifier "local_2b4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2a4;" (type_identifier "undefined1") (pointer_declarator "*local_2a4" (* "*") (identifier "local_2a4")) (; ";")) (declaration "int local_2a0;" (primitive_type "int") (identifier "local_2a0") (; ";")) (declaration "undefined1 local_29c [16];" (type_identifier "undefined1") (array_declarator "local_29c [16]" (identifier "local_29c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_28c;" (type_identifier "undefined1") (pointer_declarator "*local_28c" (* "*") (identifier "local_28c")) (; ";")) (declaration "int local_288;" (primitive_type "int") (identifier "local_288") (; ";")) (declaration "undefined1 local_284 [16];" (type_identifier "undefined1") (array_declarator "local_284 [16]" (identifier "local_284") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_274;" (type_identifier "undefined1") (pointer_declarator "*local_274" (* "*") (identifier "local_274")) (; ";")) (declaration "int local_270;" (primitive_type "int") (identifier "local_270") (; ";")) (declaration "undefined1 local_26c [16];" (type_identifier "undefined1") (array_declarator "local_26c [16]" (identifier "local_26c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_25c;" (type_identifier "undefined1") (pointer_declarator "*local_25c" (* "*") (identifier "local_25c")) (; ";")) (declaration "int local_258;" (primitive_type "int") (identifier "local_258") (; ";")) (declaration "undefined1 local_254 [16];" (type_identifier "undefined1") (array_declarator "local_254 [16]" (identifier "local_254") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_244;" (type_identifier "undefined1") (pointer_declarator "*local_244" (* "*") (identifier "local_244")) (; ";")) (declaration "int local_240;" (primitive_type "int") (identifier "local_240") (; ";")) (declaration "undefined1 local_23c [16];" (type_identifier "undefined1") (array_declarator "local_23c [16]" (identifier "local_23c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_22c;" (type_identifier "undefined1") (pointer_declarator "*local_22c" (* "*") (identifier "local_22c")) (; ";")) (declaration "int local_228;" (primitive_type "int") (identifier "local_228") (; ";")) (declaration "undefined1 local_224 [16];" (type_identifier "undefined1") (array_declarator "local_224 [16]" (identifier "local_224") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_214;" (type_identifier "undefined1") (pointer_declarator "*local_214" (* "*") (identifier "local_214")) (; ";")) (declaration "int local_210;" (primitive_type "int") (identifier "local_210") (; ";")) (declaration "undefined1 local_20c [16];" (type_identifier "undefined1") (array_declarator "local_20c [16]" (identifier "local_20c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1fc;" (type_identifier "undefined1") (pointer_declarator "*local_1fc" (* "*") (identifier "local_1fc")) (; ";")) (declaration "int local_1f8;" (primitive_type "int") (identifier "local_1f8") (; ";")) (declaration "undefined1 local_1f4 [16];" (type_identifier "undefined1") (array_declarator "local_1f4 [16]" (identifier "local_1f4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1e4;" (type_identifier "undefined1") (pointer_declarator "*local_1e4" (* "*") (identifier "local_1e4")) (; ";")) (declaration "int local_1e0;" (primitive_type "int") (identifier "local_1e0") (; ";")) (declaration "undefined1 local_1dc [16];" (type_identifier "undefined1") (array_declarator "local_1dc [16]" (identifier "local_1dc") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1cc;" (type_identifier "undefined1") (pointer_declarator "*local_1cc" (* "*") (identifier "local_1cc")) (; ";")) (declaration "int local_1c8;" (primitive_type "int") (identifier "local_1c8") (; ";")) (declaration "undefined1 local_1c4 [16];" (type_identifier "undefined1") (array_declarator "local_1c4 [16]" (identifier "local_1c4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1b4;" (type_identifier "undefined1") (pointer_declarator "*local_1b4" (* "*") (identifier "local_1b4")) (; ";")) (declaration "int local_1b0;" (primitive_type "int") (identifier "local_1b0") (; ";")) (declaration "undefined1 local_1ac [16];" (type_identifier "undefined1") (array_declarator "local_1ac [16]" (identifier "local_1ac") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_19c;" (type_identifier "undefined1") (pointer_declarator "*local_19c" (* "*") (identifier "local_19c")) (; ";")) (declaration "int local_198;" (primitive_type "int") (identifier "local_198") (; ";")) (declaration "undefined1 local_194 [16];" (type_identifier "undefined1") (array_declarator "local_194 [16]" (identifier "local_194") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_184;" (type_identifier "undefined1") (pointer_declarator "*local_184" (* "*") (identifier "local_184")) (; ";")) (declaration "int local_180;" (primitive_type "int") (identifier "local_180") (; ";")) (declaration "undefined1 local_17c [16];" (type_identifier "undefined1") (array_declarator "local_17c [16]" (identifier "local_17c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_16c;" (type_identifier "undefined1") (pointer_declarator "*local_16c" (* "*") (identifier "local_16c")) (; ";")) (declaration "int local_168;" (primitive_type "int") (identifier "local_168") (; ";")) (declaration "undefined1 local_164 [16];" (type_identifier "undefined1") (array_declarator "local_164 [16]" (identifier "local_164") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_154;" (type_identifier "undefined1") (pointer_declarator "*local_154" (* "*") (identifier "local_154")) (; ";")) (declaration "int local_150;" (primitive_type "int") (identifier "local_150") (; ";")) (declaration "undefined1 local_14c [16];" (type_identifier "undefined1") (array_declarator "local_14c [16]" (identifier "local_14c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_13c;" (type_identifier "undefined1") (pointer_declarator "*local_13c" (* "*") (identifier "local_13c")) (; ";")) (declaration "int local_138;" (primitive_type "int") (identifier "local_138") (; ";")) (declaration "undefined1 local_134 [16];" (type_identifier "undefined1") (array_declarator "local_134 [16]" (identifier "local_134") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_124;" (type_identifier "undefined1") (pointer_declarator "*local_124" (* "*") (identifier "local_124")) (; ";")) (declaration "int local_120;" (primitive_type "int") (identifier "local_120") (; ";")) (declaration "undefined1 local_11c [16];" (type_identifier "undefined1") (array_declarator "local_11c [16]" (identifier "local_11c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_10c;" (type_identifier "undefined1") (pointer_declarator "*local_10c" (* "*") (identifier "local_10c")) (; ";")) (declaration "int local_108;" (primitive_type "int") (identifier "local_108") (; ";")) (declaration "undefined1 local_104 [16];" (type_identifier "undefined1") (array_declarator "local_104 [16]" (identifier "local_104") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_f4;" (type_identifier "undefined1") (pointer_declarator "*local_f4" (* "*") (identifier "local_f4")) (; ";")) (declaration "int local_f0;" (primitive_type "int") (identifier "local_f0") (; ";")) (declaration "undefined1 local_ec [16];" (type_identifier "undefined1") (array_declarator "local_ec [16]" (identifier "local_ec") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_dc;" (type_identifier "undefined1") (pointer_declarator "*local_dc" (* "*") (identifier "local_dc")) (; ";")) (declaration "int local_d8;" (primitive_type "int") (identifier "local_d8") (; ";")) (declaration "undefined1 local_d4 [16];" (type_identifier "undefined1") (array_declarator "local_d4 [16]" (identifier "local_d4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_c4;" (type_identifier "undefined1") (pointer_declarator "*local_c4" (* "*") (identifier "local_c4")) (; ";")) (declaration "int local_c0;" (primitive_type "int") (identifier "local_c0") (; ";")) (declaration "undefined1 local_bc [16];" (type_identifier "undefined1") (array_declarator "local_bc [16]" (identifier "local_bc") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_ac;" (type_identifier "undefined1") (pointer_declarator "*local_ac" (* "*") (identifier "local_ac")) (; ";")) (declaration "int local_a8;" (primitive_type "int") (identifier "local_a8") (; ";")) (declaration "undefined1 local_a4 [16];" (type_identifier "undefined1") (array_declarator "local_a4 [16]" (identifier "local_a4") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_94;" (type_identifier "undefined1") (pointer_declarator "*local_94" (* "*") (identifier "local_94")) (; ";")) (declaration "int local_90;" (primitive_type "int") (identifier "local_90") (; ";")) (declaration "undefined1 local_8c [16];" (type_identifier "undefined1") (array_declarator "local_8c [16]" (identifier "local_8c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_7c;" (type_identifier "undefined1") (pointer_declarator "*local_7c" (* "*") (identifier "local_7c")) (; ";")) (declaration "int local_78;" (primitive_type "int") (identifier "local_78") (; ";")) (declaration "undefined1 local_74 [16];" (type_identifier "undefined1") (array_declarator "local_74 [16]" (identifier "local_74") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_64;" (type_identifier "undefined1") (pointer_declarator "*local_64" (* "*") (identifier "local_64")) (; ";")) (declaration "int local_60;" (primitive_type "int") (identifier "local_60") (; ";")) (declaration "undefined1 local_5c [16];" (type_identifier "undefined1") (array_declarator "local_5c [16]" (identifier "local_5c") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "int *local_4c;" (primitive_type "int") (pointer_declarator "*local_4c" (* "*") (identifier "local_4c")) (; ";")) (declaration "int local_48;" (primitive_type "int") (identifier "local_48") (; ";")) (declaration "int local_44;" (primitive_type "int") (identifier "local_44") (; ";")) (declaration "int local_40;" (primitive_type "int") (identifier "local_40") (; ";")) (declaration "int local_3c;" (primitive_type "int") (identifier "local_3c") (; ";")) (declaration "int local_38;" (primitive_type "int") (identifier "local_38") (; ";")) (declaration "int *local_34;" (primitive_type "int") (pointer_declarator "*local_34" (* "*") (identifier "local_34")) (; ";")) (declaration "int local_30;" (primitive_type "int") (identifier "local_30") (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (declaration "int local_28;" (primitive_type "int") (identifier "local_28") (; ";")) (declaration "int local_24;" (primitive_type "int") (identifier "local_24") (; ";")) (declaration "int local_20;" (primitive_type "int") (identifier "local_20") (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" (identifier "FUN_00072b90") (argument_list "(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_0046c0df" (& "&") (identifier "DAT_0046c0df")) (, ",") (pointer_expression "&DAT_0046c0e0" (& "&") (identifier "DAT_0046c0e0")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_484[0] = local_47c;" (assignment_expression "local_484[0] = local_47c" (subscript_expression "local_484[0]" (identifier "local_484") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_47c")) (; ";")) (expression_statement "FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_484,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_484") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,"GOT_ORG","",0);" (call_expression "FUN_00072b90(&local_34,"GOT_ORG","",0)" (identifier "FUN_00072b90") (argument_list "(&local_34,"GOT_ORG","",0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (string_literal ""GOT_ORG"" (" """) (string_content "GOT_ORG") (" """)) (, ",") (string_literal """" (" """) (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_46c[0] = local_464;" (assignment_expression "local_46c[0] = local_464" (subscript_expression "local_46c[0]" (identifier "local_46c") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_464")) (; ";")) (expression_statement "FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_46c,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_46c") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,"NONE","",0);" (call_expression "FUN_00072b90(&local_34,"NONE","",0)" (identifier "FUN_00072b90") (argument_list "(&local_34,"NONE","",0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (string_literal ""NONE"" (" """) (string_content "NONE") (" """)) (, ",") (string_literal """" (" """) (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_454[0] = local_44c;" (assignment_expression "local_454[0] = local_44c" (subscript_expression "local_454[0]" (identifier "local_454") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_44c")) (; ";")) (expression_statement "FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_454,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_454") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,"P","",0);" (call_expression "FUN_00072b90(&local_34,"P","",0)" (identifier "FUN_00072b90") (argument_list "(&local_34,"P","",0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (string_literal ""P"" (" """) (string_content "P") (" """)) (, ",") (string_literal """" (" """) (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_43c[0] = local_434;" (assignment_expression "local_43c[0] = local_434" (subscript_expression "local_43c[0]" (identifier "local_43c") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_434")) (; ";")) (expression_statement "FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_43c,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_43c") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" (identifier "FUN_00072b90") (argument_list "(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_0046c0f8" (& "&") (identifier "DAT_0046c0f8")) (, ",") (pointer_expression "&DAT_0046c0fa" (& "&") (identifier "DAT_0046c0fa")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_424[0] = local_41c;" (assignment_expression "local_424[0] = local_41c" (subscript_expression "local_424[0]" (identifier "local_424") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_41c")) (; ";")) (expression_statement "FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_424,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_424") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);" (call_expression "FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0)" (identifier "FUN_00072b90") (argument_list "(&local_34,&DAT_004a2994,&DAT_004a2995,0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_004a2994" (& "&") (identifier "DAT_004a2994")) (, ",") (pointer_expression "&DAT_004a2995" (& "&") (identifier "DAT_004a2995")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_40c[0] = local_404;" (assignment_expression "local_40c[0] = local_404" (subscript_expression "local_40c[0]" (identifier "local_40c") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_404")) (; ";")) (expression_statement "FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_40c,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_40c") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);" (call_expression "FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0)" (identifier "FUN_00072b90") (argument_list "(&local_34,&DAT_004674c5,&DAT_004674c6,0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_004674c5" (& "&") (identifier "DAT_004674c5")) (, ",") (pointer_expression "&DAT_004674c6" (& "&") (identifier "DAT_004674c6")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_3f4[0] = local_3ec;" (assignment_expression "local_3f4[0] = local_3ec" (subscript_expression "local_3f4[0]" (identifier "local_3f4") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_3ec")) (; ";")) (expression_statement "FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_3f4,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_3f4") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);" (call_expression "FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0)" (identifier "FUN_00072b90") (argument_list "(&local_34,&DAT_00497d81,&DAT_00497d84,0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_00497d81" (& "&") (identifier "DAT_00497d81")) (, ",") (pointer_expression "&DAT_00497d84" (& "&") (identifier "DAT_00497d84")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_3dc[0] = local_3d4;" (assignment_expression "local_3dc[0] = local_3d4" (subscript_expression "local_3dc[0]" (identifier "local_3dc") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_3d4")) (; ";")) (expression_statement "FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_3dc,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_3dc") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (expression_statement "FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);" (call_expression "FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" (identifier "FUN_00072b90") (argument_list "(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_0046c0fb" (& "&") (identifier "DAT_0046c0fb")) (, ",") (pointer_expression "&DAT_0046c0fd" (& "&") (identifier "DAT_0046c0fd")) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "local_3c4[0] = local_3bc;" (assignment_expression "local_3c4[0] = local_3bc" (subscript_expression "local_3c4[0]" (identifier "local_3c4") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_3bc")) (; ";")) (expression_statement "FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(local_3c4,local_34,local_30 + (int)local_34,0)" (( "(") (identifier "local_3c4") (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "puVar1 = param_1;" (assignment_expression "puVar1 = param_1" (identifier "puVar1") (= "=") (identifier "param_1")) (; ";")) (do_statement "do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (puVar1 != param_1 + 0x100);" (do "do") (compound_statement "{\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  }" ({ "{") (expression_statement "*puVar1 = 0;" (assignment_expression "*puVar1 = 0" (pointer_expression "*puVar1" (* "*") (identifier "puVar1")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar1 = puVar1 + 1;" (assignment_expression "puVar1 = puVar1 + 1" (identifier "puVar1") (= "=") (binary_expression "puVar1 + 1" (identifier "puVar1") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar1 != param_1 + 0x100)" (( "(") (binary_expression "puVar1 != param_1 + 0x100" (identifier "puVar1") (!= "!=") (binary_expression "param_1 + 0x100" (identifier "param_1") (+ "+") (number_literal "0x100"))) () ")")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0") (, ",") (string_literal ""R_ARM_NONE"" (" """) (string_content "R_ARM_NONE") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "*param_1 = uVar2;" (assignment_expression "*param_1 = uVar2" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "1") (, ",") (string_literal ""R_ARM_PC24"" (" """) (string_content "R_ARM_PC24") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[1] = uVar2;" (assignment_expression "param_1[1] = uVar2" (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "2") (, ",") (string_literal ""R_ARM_ABS32"" (" """) (string_content "R_ARM_ABS32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[2] = uVar2;" (assignment_expression "param_1[2] = uVar2" (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "3") (, ",") (string_literal ""R_ARM_REL32"" (" """) (string_content "R_ARM_REL32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[3] = uVar2;" (assignment_expression "param_1[3] = uVar2" (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "4") (, ",") (string_literal ""R_ARM_LDR_PC_G0"" (" """) (string_content "R_ARM_LDR_PC_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[4] = uVar2;" (assignment_expression "param_1[4] = uVar2" (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "5") (, ",") (string_literal ""R_ARM_ABS16"" (" """) (string_content "R_ARM_ABS16") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[5] = uVar2;" (assignment_expression "param_1[5] = uVar2" (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "6") (, ",") (string_literal ""R_ARM_ABS12"" (" """) (string_content "R_ARM_ABS12") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[6] = uVar2;" (assignment_expression "param_1[6] = uVar2" (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "7") (, ",") (string_literal ""R_ARM_THM_ABS5"" (" """) (string_content "R_ARM_THM_ABS5") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[7] = uVar2;" (assignment_expression "param_1[7] = uVar2" (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "8") (, ",") (string_literal ""R_ARM_ABS8"" (" """) (string_content "R_ARM_ABS8") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[8] = uVar2;" (assignment_expression "param_1[8] = uVar2" (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_3ac,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_3ac" (& "&") (identifier "local_3ac")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_3a8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_3a8 < 2)" (( "(") (binary_expression "0x7fffffffU - local_3a8 < 2" (binary_expression "0x7fffffffU - local_3a8" (number_literal "0x7fffffffU") (- "-") (identifier "local_3a8")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_3ac," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_3ac," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_3ac," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_3ac," )",2)" (( "(") (pointer_expression "&local_3ac" (& "&") (identifier "local_3ac")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_3ac != local_3a4) {\n    FUN_003ae080(local_3ac);\n  }" (if "if") (parenthesized_expression "(local_3ac != local_3a4)" (( "(") (binary_expression "local_3ac != local_3a4" (identifier "local_3ac") (!= "!=") (identifier "local_3a4")) () ")")) (compound_statement "{\n    FUN_003ae080(local_3ac);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_3ac);" (call_expression "FUN_003ae080(local_3ac)" (identifier "FUN_003ae080") (argument_list "(local_3ac)" (( "(") (identifier "local_3ac") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "9") (, ",") (string_literal ""R_ARM_SBREL32"" (" """) (string_content "R_ARM_SBREL32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[9] = uVar2;" (assignment_expression "param_1[9] = uVar2" (subscript_expression "param_1[9]" (identifier "param_1") ([ "[") (number_literal "9") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "10") (, ",") (string_literal ""R_ARM_THM_CALL"" (" """) (string_content "R_ARM_THM_CALL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[10] = uVar2;" (assignment_expression "param_1[10] = uVar2" (subscript_expression "param_1[10]" (identifier "param_1") ([ "[") (number_literal "10") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_424);" (call_expression "FUN_00150420(&local_4c,&local_34,local_424)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_424)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_424") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0xb") (, ",") (string_literal ""R_ARM_THM_PC8"" (" """) (string_content "R_ARM_THM_PC8") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0xb] = uVar2;" (assignment_expression "param_1[0xb] = uVar2" (subscript_expression "param_1[0xb]" (identifier "param_1") ([ "[") (number_literal "0xb") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_394,"( DELTA_B ",local_40c);" (call_expression "FUN_0014f900(&local_394,"( DELTA_B ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_394,"( DELTA_B ",local_40c)" (( "(") (pointer_expression "&local_394" (& "&") (identifier "local_394")) (, ",") (string_literal ""( DELTA_B "" (" """) (string_content "( DELTA_B ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_390 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_390 < 2)" (( "(") (binary_expression "0x7fffffffU - local_390 < 2" (binary_expression "0x7fffffffU - local_390" (number_literal "0x7fffffffU") (- "-") (identifier "local_390")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_394," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_394," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_394," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_394," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_394," )",2)" (( "(") (pointer_expression "&local_394" (& "&") (identifier "local_394")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_394 != local_38c) {\n    FUN_003ae080(local_394);\n  }" (if "if") (parenthesized_expression "(local_394 != local_38c)" (( "(") (binary_expression "local_394 != local_38c" (identifier "local_394") (!= "!=") (identifier "local_38c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_394);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_394);" (call_expression "FUN_003ae080(local_394)" (identifier "FUN_003ae080") (argument_list "(local_394)" (( "(") (identifier "local_394") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0xc") (, ",") (string_literal ""R_ARM_BREL_ADJ"" (" """) (string_content "R_ARM_BREL_ADJ") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xc] = uVar2;" (assignment_expression "param_1[0xc] = uVar2" (subscript_expression "param_1[0xc]" (identifier "param_1") ([ "[") (number_literal "0xc") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0xd") (, ",") (string_literal ""R_ARM_TLS_DESC"" (" """) (string_content "R_ARM_TLS_DESC") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xd] = uVar2;" (assignment_expression "param_1[0xd] = uVar2" (subscript_expression "param_1[0xd]" (identifier "param_1") ([ "[") (number_literal "0xd") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0xe") (, ",") (string_literal ""R_ARM_THM_SWI8"" (" """) (string_content "R_ARM_THM_SWI8") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xe] = uVar2;" (assignment_expression "param_1[0xe] = uVar2" (subscript_expression "param_1[0xe]" (identifier "param_1") ([ "[") (number_literal "0xe") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0xf") (, ",") (string_literal ""R_ARM_XPC25"" (" """) (string_content "R_ARM_XPC25") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0xf] = uVar2;" (assignment_expression "param_1[0xf] = uVar2" (subscript_expression "param_1[0xf]" (identifier "param_1") ([ "[") (number_literal "0xf") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x10") (, ",") (string_literal ""R_ARM_THM_XPC22"" (" """) (string_content "R_ARM_THM_XPC22") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x10] = uVar2;" (assignment_expression "param_1[0x10] = uVar2" (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_0014f900(&local_37c,"( Module ",local_40c);" (call_expression "FUN_0014f900(&local_37c,"( Module ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_37c,"( Module ",local_40c)" (( "(") (pointer_expression "&local_37c" (& "&") (identifier "local_37c")) (, ",") (string_literal ""( Module "" (" """) (string_content "( Module ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_378 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_378 < 2)" (( "(") (binary_expression "0x7fffffffU - local_378 < 2" (binary_expression "0x7fffffffU - local_378" (number_literal "0x7fffffffU") (- "-") (identifier "local_378")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_37c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_37c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_37c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_37c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_37c," )",2)" (( "(") (pointer_expression "&local_37c" (& "&") (identifier "local_37c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_37c != local_374) {\n    FUN_003ae080(local_37c);\n  }" (if "if") (parenthesized_expression "(local_37c != local_374)" (( "(") (binary_expression "local_37c != local_374" (identifier "local_37c") (!= "!=") (identifier "local_374")) () ")")) (compound_statement "{\n    FUN_003ae080(local_37c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_37c);" (call_expression "FUN_003ae080(local_37c)" (identifier "FUN_003ae080") (argument_list "(local_37c)" (( "(") (identifier "local_37c") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x11") (, ",") (string_literal ""R_ARM_TLS_DTPMOD32"" (" """) (string_content "R_ARM_TLS_DTPMOD32") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x11] = uVar2;" (assignment_expression "param_1[0x11] = uVar2" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_3dc)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3dc") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x12") (, ",") (string_literal ""R_ARM_TLS_DTPOFF32"" (" """) (string_content "R_ARM_TLS_DTPOFF32") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x12] = uVar2;" (assignment_expression "param_1[0x12] = uVar2" (subscript_expression "param_1[0x12]" (identifier "param_1") ([ "[") (number_literal "0x12") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_3c4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3c4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x13") (, ",") (string_literal ""R_ARM_TLS_TPOFF32"" (" """) (string_content "R_ARM_TLS_TPOFF32") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x13] = uVar2;" (assignment_expression "param_1[0x13] = uVar2" (subscript_expression "param_1[0x13]" (identifier "param_1") ([ "[") (number_literal "0x13") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x14") (, ",") (string_literal ""R_ARM_COPY"" (" """) (string_content "R_ARM_COPY") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x14] = uVar2;" (assignment_expression "param_1[0x14] = uVar2" (subscript_expression "param_1[0x14]" (identifier "param_1") ([ "[") (number_literal "0x14") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x15") (, ",") (string_literal ""R_ARM_GLOB_DAT"" (" """) (string_content "R_ARM_GLOB_DAT") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x15] = uVar2;" (assignment_expression "param_1[0x15] = uVar2" (subscript_expression "param_1[0x15]" (identifier "param_1") ([ "[") (number_literal "0x15") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x16") (, ",") (string_literal ""R_ARM_JUMP_SLOT"" (" """) (string_content "R_ARM_JUMP_SLOT") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x16] = uVar2;" (assignment_expression "param_1[0x16] = uVar2" (subscript_expression "param_1[0x16]" (identifier "param_1") ([ "[") (number_literal "0x16") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_364,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_364" (& "&") (identifier "local_364")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_360 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_360 < 2)" (( "(") (binary_expression "0x7fffffffU - local_360 < 2" (binary_expression "0x7fffffffU - local_360" (number_literal "0x7fffffffU") (- "-") (identifier "local_360")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_364," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_364," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_364," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_364," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_364," )",2)" (( "(") (pointer_expression "&local_364" (& "&") (identifier "local_364")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_364 != local_35c) {\n    FUN_003ae080(local_364);\n  }" (if "if") (parenthesized_expression "(local_364 != local_35c)" (( "(") (binary_expression "local_364 != local_35c" (identifier "local_364") (!= "!=") (identifier "local_35c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_364);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_364);" (call_expression "FUN_003ae080(local_364)" (identifier "FUN_003ae080") (argument_list "(local_364)" (( "(") (identifier "local_364") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x17") (, ",") (string_literal ""R_ARM_RELATIVE"" (" """) (string_content "R_ARM_RELATIVE") (" """)) (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x17] = uVar2;" (assignment_expression "param_1[0x17] = uVar2" (subscript_expression "param_1[0x17]" (identifier "param_1") ([ "[") (number_literal "0x17") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_46c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_46c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_46c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_46c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x18") (, ",") (string_literal ""R_ARM_GOTOFF32"" (" """) (string_content "R_ARM_GOTOFF32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x18] = uVar2;" (assignment_expression "param_1[0x18] = uVar2" (subscript_expression "param_1[0x18]" (identifier "param_1") ([ "[") (number_literal "0x18") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_34c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_34c" (& "&") (identifier "local_34c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_348 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_348 < 2)" (( "(") (binary_expression "0x7fffffffU - local_348 < 2" (binary_expression "0x7fffffffU - local_348" (number_literal "0x7fffffffU") (- "-") (identifier "local_348")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_34c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_34c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_34c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_34c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_34c," )",2)" (( "(") (pointer_expression "&local_34c" (& "&") (identifier "local_34c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34c != local_344) {\n    FUN_003ae080(local_34c);\n  }" (if "if") (parenthesized_expression "(local_34c != local_344)" (( "(") (binary_expression "local_34c != local_344" (identifier "local_34c") (!= "!=") (identifier "local_344")) () ")")) (compound_statement "{\n    FUN_003ae080(local_34c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34c);" (call_expression "FUN_003ae080(local_34c)" (identifier "FUN_003ae080") (argument_list "(local_34c)" (( "(") (identifier "local_34c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x19") (, ",") (string_literal ""R_ARM_BASE_PREL"" (" """) (string_content "R_ARM_BASE_PREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x19] = uVar2;" (assignment_expression "param_1[0x19] = uVar2" (subscript_expression "param_1[0x19]" (identifier "param_1") ([ "[") (number_literal "0x19") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_334,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_334,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_334,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_334" (& "&") (identifier "local_334")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_330 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_330 < 2)" (( "(") (binary_expression "0x7fffffffU - local_330 < 2" (binary_expression "0x7fffffffU - local_330" (number_literal "0x7fffffffU") (- "-") (identifier "local_330")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_334," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_334," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_334," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_334," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_334," )",2)" (( "(") (pointer_expression "&local_334" (& "&") (identifier "local_334")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_334 != local_32c) {\n    FUN_003ae080(local_334);\n  }" (if "if") (parenthesized_expression "(local_334 != local_32c)" (( "(") (binary_expression "local_334 != local_32c" (identifier "local_334") (!= "!=") (identifier "local_32c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_334);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_334);" (call_expression "FUN_003ae080(local_334)" (identifier "FUN_003ae080") (argument_list "(local_334)" (( "(") (identifier "local_334") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_46c);" (call_expression "FUN_00150420(&local_64,&local_34,local_46c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_46c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_46c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x1a") (, ",") (string_literal ""R_ARM_GOT_BREL"" (" """) (string_content "R_ARM_GOT_BREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1a] = uVar2;" (assignment_expression "param_1[0x1a] = uVar2" (subscript_expression "param_1[0x1a]" (identifier "param_1") ([ "[") (number_literal "0x1a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x1b") (, ",") (string_literal ""R_ARM_PLT32"" (" """) (string_content "R_ARM_PLT32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1b] = uVar2;" (assignment_expression "param_1[0x1b] = uVar2" (subscript_expression "param_1[0x1b]" (identifier "param_1") ([ "[") (number_literal "0x1b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x1c") (, ",") (string_literal ""R_ARM_CALL"" (" """) (string_content "R_ARM_CALL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1c] = uVar2;" (assignment_expression "param_1[0x1c] = uVar2" (subscript_expression "param_1[0x1c]" (identifier "param_1") ([ "[") (number_literal "0x1c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x1d") (, ",") (string_literal ""R_ARM_JUMP24"" (" """) (string_content "R_ARM_JUMP24") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1d] = uVar2;" (assignment_expression "param_1[0x1d] = uVar2" (subscript_expression "param_1[0x1d]" (identifier "param_1") ([ "[") (number_literal "0x1d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x1e") (, ",") (string_literal ""R_ARM_THM_JUMP24"" (" """) (string_content "R_ARM_THM_JUMP24") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x1e] = uVar2;" (assignment_expression "param_1[0x1e] = uVar2" (subscript_expression "param_1[0x1e]" (identifier "param_1") ([ "[") (number_literal "0x1e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_31c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_31c" (& "&") (identifier "local_31c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_318 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_318 < 2)" (( "(") (binary_expression "0x7fffffffU - local_318 < 2" (binary_expression "0x7fffffffU - local_318" (number_literal "0x7fffffffU") (- "-") (identifier "local_318")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_31c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_31c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_31c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_31c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_31c," )",2)" (( "(") (pointer_expression "&local_31c" (& "&") (identifier "local_31c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_31c != local_314) {\n    FUN_003ae080(local_31c);\n  }" (if "if") (parenthesized_expression "(local_31c != local_314)" (( "(") (binary_expression "local_31c != local_314" (identifier "local_31c") (!= "!=") (identifier "local_314")) () ")")) (compound_statement "{\n    FUN_003ae080(local_31c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_31c);" (call_expression "FUN_003ae080(local_31c)" (identifier "FUN_003ae080") (argument_list "(local_31c)" (( "(") (identifier "local_31c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x1f") (, ",") (string_literal ""R_ARM_BASE_ABS"" (" """) (string_content "R_ARM_BASE_ABS") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x1f] = uVar2;" (assignment_expression "param_1[0x1f] = uVar2" (subscript_expression "param_1[0x1f]" (identifier "param_1") ([ "[") (number_literal "0x1f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x20") (, ",") (string_literal ""R_ARM_ALU_PCREL_7_0"" (" """) (string_content "R_ARM_ALU_PCREL_7_0") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x20] = uVar2;" (assignment_expression "param_1[0x20] = uVar2" (subscript_expression "param_1[0x20]" (identifier "param_1") ([ "[") (number_literal "0x20") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x21") (, ",") (string_literal ""R_ARM_ALU_PCREL_15_8"" (" """) (string_content "R_ARM_ALU_PCREL_15_8") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x21] = uVar2;" (assignment_expression "param_1[0x21] = uVar2" (subscript_expression "param_1[0x21]" (identifier "param_1") ([ "[") (number_literal "0x21") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x22") (, ",") (string_literal ""R_ARM_ALU_PCREL_23_15"" (" """) (string_content "R_ARM_ALU_PCREL_23_15") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x22] = uVar2;" (assignment_expression "param_1[0x22] = uVar2" (subscript_expression "param_1[0x22]" (identifier "param_1") ([ "[") (number_literal "0x22") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_304,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_304" (& "&") (identifier "local_304")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_300 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_300 < 2)" (( "(") (binary_expression "0x7fffffffU - local_300 < 2" (binary_expression "0x7fffffffU - local_300" (number_literal "0x7fffffffU") (- "-") (identifier "local_300")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_304," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_304," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_304," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_304," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_304," )",2)" (( "(") (pointer_expression "&local_304" (& "&") (identifier "local_304")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_304 != local_2fc) {\n    FUN_003ae080(local_304);\n  }" (if "if") (parenthesized_expression "(local_304 != local_2fc)" (( "(") (binary_expression "local_304 != local_2fc" (identifier "local_304") (!= "!=") (identifier "local_2fc")) () ")")) (compound_statement "{\n    FUN_003ae080(local_304);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_304);" (call_expression "FUN_003ae080(local_304)" (identifier "FUN_003ae080") (argument_list "(local_304)" (( "(") (identifier "local_304") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x23") (, ",") (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" (" """) (string_content "R_ARM_LDR_SBREL_11_0_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x23] = uVar2;" (assignment_expression "param_1[0x23] = uVar2" (subscript_expression "param_1[0x23]" (identifier "param_1") ([ "[") (number_literal "0x23") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_2ec,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_2ec" (& "&") (identifier "local_2ec")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_2e8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_2e8 < 2)" (( "(") (binary_expression "0x7fffffffU - local_2e8 < 2" (binary_expression "0x7fffffffU - local_2e8" (number_literal "0x7fffffffU") (- "-") (identifier "local_2e8")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2ec," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_2ec," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_2ec," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_2ec," )",2)" (( "(") (pointer_expression "&local_2ec" (& "&") (identifier "local_2ec")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2ec != local_2e4) {\n    FUN_003ae080(local_2ec);\n  }" (if "if") (parenthesized_expression "(local_2ec != local_2e4)" (( "(") (binary_expression "local_2ec != local_2e4" (identifier "local_2ec") (!= "!=") (identifier "local_2e4")) () ")")) (compound_statement "{\n    FUN_003ae080(local_2ec);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_2ec);" (call_expression "FUN_003ae080(local_2ec)" (identifier "FUN_003ae080") (argument_list "(local_2ec)" (( "(") (identifier "local_2ec") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x24") (, ",") (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" (" """) (string_content "R_ARM_ALU_SBREL_19_12_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x24] = uVar2;" (assignment_expression "param_1[0x24] = uVar2" (subscript_expression "param_1[0x24]" (identifier "param_1") ([ "[") (number_literal "0x24") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_2d4,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_2d4" (& "&") (identifier "local_2d4")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_2d0 < 2)" (( "(") (binary_expression "0x7fffffffU - local_2d0 < 2" (binary_expression "0x7fffffffU - local_2d0" (number_literal "0x7fffffffU") (- "-") (identifier "local_2d0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2d4," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_2d4," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_2d4," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_2d4," )",2)" (( "(") (pointer_expression "&local_2d4" (& "&") (identifier "local_2d4")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2d4 != local_2cc) {\n    FUN_003ae080(local_2d4);\n  }" (if "if") (parenthesized_expression "(local_2d4 != local_2cc)" (( "(") (binary_expression "local_2d4 != local_2cc" (identifier "local_2d4") (!= "!=") (identifier "local_2cc")) () ")")) (compound_statement "{\n    FUN_003ae080(local_2d4);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_2d4);" (call_expression "FUN_003ae080(local_2d4)" (identifier "FUN_003ae080") (argument_list "(local_2d4)" (( "(") (identifier "local_2d4") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x25") (, ",") (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" (" """) (string_content "R_ARM_ALU_SBREL_27_20_CK") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x25] = uVar2;" (assignment_expression "param_1[0x25] = uVar2" (subscript_expression "param_1[0x25]" (identifier "param_1") ([ "[") (number_literal "0x25") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x26") (, ",") (string_literal ""R_ARM_TARGET1"" (" """) (string_content "R_ARM_TARGET1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x26] = uVar2;" (assignment_expression "param_1[0x26] = uVar2" (subscript_expression "param_1[0x26]" (identifier "param_1") ([ "[") (number_literal "0x26") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_2bc,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_2bc" (& "&") (identifier "local_2bc")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_2b8 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_2b8 < 2)" (( "(") (binary_expression "0x7fffffffU - local_2b8 < 2" (binary_expression "0x7fffffffU - local_2b8" (number_literal "0x7fffffffU") (- "-") (identifier "local_2b8")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2bc," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_2bc," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_2bc," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_2bc," )",2)" (( "(") (pointer_expression "&local_2bc" (& "&") (identifier "local_2bc")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2bc != local_2b4) {\n    FUN_003ae080(local_2bc);\n  }" (if "if") (parenthesized_expression "(local_2bc != local_2b4)" (( "(") (binary_expression "local_2bc != local_2b4" (identifier "local_2bc") (!= "!=") (identifier "local_2b4")) () ")")) (compound_statement "{\n    FUN_003ae080(local_2bc);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_2bc);" (call_expression "FUN_003ae080(local_2bc)" (identifier "FUN_003ae080") (argument_list "(local_2bc)" (( "(") (identifier "local_2bc") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x27") (, ",") (string_literal ""R_ARM_SBREL31"" (" """) (string_content "R_ARM_SBREL31") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x27] = uVar2;" (assignment_expression "param_1[0x27] = uVar2" (subscript_expression "param_1[0x27]" (identifier "param_1") ([ "[") (number_literal "0x27") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x28") (, ",") (string_literal ""R_ARM_V4BX"" (" """) (string_content "R_ARM_V4BX") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x28] = uVar2;" (assignment_expression "param_1[0x28] = uVar2" (subscript_expression "param_1[0x28]" (identifier "param_1") ([ "[") (number_literal "0x28") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x29") (, ",") (string_literal ""R_ARM_TARGET2"" (" """) (string_content "R_ARM_TARGET2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x29] = uVar2;" (assignment_expression "param_1[0x29] = uVar2" (subscript_expression "param_1[0x29]" (identifier "param_1") ([ "[") (number_literal "0x29") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x2a") (, ",") (string_literal ""R_ARM_PREL31"" (" """) (string_content "R_ARM_PREL31") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x2a] = uVar2;" (assignment_expression "param_1[0x2a] = uVar2" (subscript_expression "param_1[0x2a]" (identifier "param_1") ([ "[") (number_literal "0x2a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x2b") (, ",") (string_literal ""R_ARM_MOVW_ABS_NC"" (" """) (string_content "R_ARM_MOVW_ABS_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x2b] = uVar2;" (assignment_expression "param_1[0x2b] = uVar2" (subscript_expression "param_1[0x2b]" (identifier "param_1") ([ "[") (number_literal "0x2b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x2c") (, ",") (string_literal ""R_ARM_MOVT_ABS"" (" """) (string_content "R_ARM_MOVT_ABS") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x2c] = uVar2;" (assignment_expression "param_1[0x2c] = uVar2" (subscript_expression "param_1[0x2c]" (identifier "param_1") ([ "[") (number_literal "0x2c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x2d") (, ",") (string_literal ""R_ARM_MOVW_PREL_NC"" (" """) (string_content "R_ARM_MOVW_PREL_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x2d] = uVar2;" (assignment_expression "param_1[0x2d] = uVar2" (subscript_expression "param_1[0x2d]" (identifier "param_1") ([ "[") (number_literal "0x2d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x2e") (, ",") (string_literal ""R_ARM_MOVT_PREL"" (" """) (string_content "R_ARM_MOVT_PREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x2e] = uVar2;" (assignment_expression "param_1[0x2e] = uVar2" (subscript_expression "param_1[0x2e]" (identifier "param_1") ([ "[") (number_literal "0x2e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x2f") (, ",") (string_literal ""R_ARM_THM_MOVW_ABS_NC"" (" """) (string_content "R_ARM_THM_MOVW_ABS_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x2f] = uVar2;" (assignment_expression "param_1[0x2f] = uVar2" (subscript_expression "param_1[0x2f]" (identifier "param_1") ([ "[") (number_literal "0x2f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x30") (, ",") (string_literal ""R_ARM_THM_MOVT_ABS"" (" """) (string_content "R_ARM_THM_MOVT_ABS") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x30] = uVar2;" (assignment_expression "param_1[0x30] = uVar2" (subscript_expression "param_1[0x30]" (identifier "param_1") ([ "[") (number_literal "0x30") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x31") (, ",") (string_literal ""R_ARM_THM_MOVW_PREL_NC"" (" """) (string_content "R_ARM_THM_MOVW_PREL_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x31] = uVar2;" (assignment_expression "param_1[0x31] = uVar2" (subscript_expression "param_1[0x31]" (identifier "param_1") ([ "[") (number_literal "0x31") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x32") (, ",") (string_literal ""R_ARM_THM_MOVT_PREL"" (" """) (string_content "R_ARM_THM_MOVT_PREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x32] = uVar2;" (assignment_expression "param_1[0x32] = uVar2" (subscript_expression "param_1[0x32]" (identifier "param_1") ([ "[") (number_literal "0x32") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x33") (, ",") (string_literal ""R_ARM_THM_JUMP19"" (" """) (string_content "R_ARM_THM_JUMP19") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x33] = uVar2;" (assignment_expression "param_1[0x33] = uVar2" (subscript_expression "param_1[0x33]" (identifier "param_1") ([ "[") (number_literal "0x33") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x34") (, ",") (string_literal ""R_ARM_THM_JUMP6"" (" """) (string_content "R_ARM_THM_JUMP6") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x34] = uVar2;" (assignment_expression "param_1[0x34] = uVar2" (subscript_expression "param_1[0x34]" (identifier "param_1") ([ "[") (number_literal "0x34") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_424);" (call_expression "FUN_00150420(&local_64,&local_4c,local_424)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_424)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_424") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x35") (, ",") (string_literal ""R_ARM_THM_ALU_PREL_11_0"" (" """) (string_content "R_ARM_THM_ALU_PREL_11_0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x35] = uVar2;" (assignment_expression "param_1[0x35] = uVar2" (subscript_expression "param_1[0x35]" (identifier "param_1") ([ "[") (number_literal "0x35") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_424);" (call_expression "FUN_00150420(&local_4c,&local_34,local_424)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_424)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_424") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x36") (, ",") (string_literal ""R_ARM_THM_PC12"" (" """) (string_content "R_ARM_THM_PC12") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x36] = uVar2;" (assignment_expression "param_1[0x36] = uVar2" (subscript_expression "param_1[0x36]" (identifier "param_1") ([ "[") (number_literal "0x36") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x37") (, ",") (string_literal ""R_ARM_ABS32_NOI"" (" """) (string_content "R_ARM_ABS32_NOI") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x37] = uVar2;" (assignment_expression "param_1[0x37] = uVar2" (subscript_expression "param_1[0x37]" (identifier "param_1") ([ "[") (number_literal "0x37") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x38") (, ",") (string_literal ""R_ARM_REL32_NOI"" (" """) (string_content "R_ARM_REL32_NOI") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x38] = uVar2;" (assignment_expression "param_1[0x38] = uVar2" (subscript_expression "param_1[0x38]" (identifier "param_1") ([ "[") (number_literal "0x38") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);" (call_expression "FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x39") (, ",") (string_literal ""R_ARM_ALU_PC_G0_NC"" (" """) (string_content "R_ARM_ALU_PC_G0_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x39] = uVar2;" (assignment_expression "param_1[0x39] = uVar2" (subscript_expression "param_1[0x39]" (identifier "param_1") ([ "[") (number_literal "0x39") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x3a") (, ",") (string_literal ""R_ARM_ALU_PC_G0"" (" """) (string_content "R_ARM_ALU_PC_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3a] = uVar2;" (assignment_expression "param_1[0x3a] = uVar2" (subscript_expression "param_1[0x3a]" (identifier "param_1") ([ "[") (number_literal "0x3a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);" (call_expression "FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x3b") (, ",") (string_literal ""R_ARM_ALU_PC_G1_NC"" (" """) (string_content "R_ARM_ALU_PC_G1_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x3b] = uVar2;" (assignment_expression "param_1[0x3b] = uVar2" (subscript_expression "param_1[0x3b]" (identifier "param_1") ([ "[") (number_literal "0x3b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x3c") (, ",") (string_literal ""R_ARM_ALU_PC_G1"" (" """) (string_content "R_ARM_ALU_PC_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3c] = uVar2;" (assignment_expression "param_1[0x3c] = uVar2" (subscript_expression "param_1[0x3c]" (identifier "param_1") ([ "[") (number_literal "0x3c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,local_43c);" (call_expression "FUN_00150420(&local_64,&local_4c,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x3d") (, ",") (string_literal ""R_ARM_ALU_PC_G2"" (" """) (string_content "R_ARM_ALU_PC_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3d] = uVar2;" (assignment_expression "param_1[0x3d] = uVar2" (subscript_expression "param_1[0x3d]" (identifier "param_1") ([ "[") (number_literal "0x3d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x3e") (, ",") (string_literal ""R_ARM_LDR_PC_G1"" (" """) (string_content "R_ARM_LDR_PC_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3e] = uVar2;" (assignment_expression "param_1[0x3e] = uVar2" (subscript_expression "param_1[0x3e]" (identifier "param_1") ([ "[") (number_literal "0x3e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x3f") (, ",") (string_literal ""R_ARM_LDR_PC_G2"" (" """) (string_content "R_ARM_LDR_PC_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x3f] = uVar2;" (assignment_expression "param_1[0x3f] = uVar2" (subscript_expression "param_1[0x3f]" (identifier "param_1") ([ "[") (number_literal "0x3f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x40") (, ",") (string_literal ""R_ARM_LDRS_PC_G0"" (" """) (string_content "R_ARM_LDRS_PC_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x40] = uVar2;" (assignment_expression "param_1[0x40] = uVar2" (subscript_expression "param_1[0x40]" (identifier "param_1") ([ "[") (number_literal "0x40") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x41") (, ",") (string_literal ""R_ARM_LDRS_PC_G1"" (" """) (string_content "R_ARM_LDRS_PC_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x41] = uVar2;" (assignment_expression "param_1[0x41] = uVar2" (subscript_expression "param_1[0x41]" (identifier "param_1") ([ "[") (number_literal "0x41") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x42") (, ",") (string_literal ""R_ARM_LDRS_PC_G2"" (" """) (string_content "R_ARM_LDRS_PC_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x42] = uVar2;" (assignment_expression "param_1[0x42] = uVar2" (subscript_expression "param_1[0x42]" (identifier "param_1") ([ "[") (number_literal "0x42") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x43") (, ",") (string_literal ""R_ARM_LDC_PC_G0"" (" """) (string_content "R_ARM_LDC_PC_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x43] = uVar2;" (assignment_expression "param_1[0x43] = uVar2" (subscript_expression "param_1[0x43]" (identifier "param_1") ([ "[") (number_literal "0x43") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x44") (, ",") (string_literal ""R_ARM_LDC_PC_G1"" (" """) (string_content "R_ARM_LDC_PC_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x44] = uVar2;" (assignment_expression "param_1[0x44] = uVar2" (subscript_expression "param_1[0x44]" (identifier "param_1") ([ "[") (number_literal "0x44") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x45") (, ",") (string_literal ""R_ARM_LDC_PC_G2"" (" """) (string_content "R_ARM_LDC_PC_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x45] = uVar2;" (assignment_expression "param_1[0x45] = uVar2" (subscript_expression "param_1[0x45]" (identifier "param_1") ([ "[") (number_literal "0x45") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_2a4,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_2a4" (& "&") (identifier "local_2a4")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_2a0 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_2a0 < 2)" (( "(") (binary_expression "0x7fffffffU - local_2a0 < 2" (binary_expression "0x7fffffffU - local_2a0" (number_literal "0x7fffffffU") (- "-") (identifier "local_2a0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_2a4," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_2a4," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_2a4," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_2a4," )",2)" (( "(") (pointer_expression "&local_2a4" (& "&") (identifier "local_2a4")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2a4 != local_29c) {\n    FUN_003ae080(local_2a4);\n  }" (if "if") (parenthesized_expression "(local_2a4 != local_29c)" (( "(") (binary_expression "local_2a4 != local_29c" (identifier "local_2a4") (!= "!=") (identifier "local_29c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_2a4);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_2a4);" (call_expression "FUN_003ae080(local_2a4)" (identifier "FUN_003ae080") (argument_list "(local_2a4)" (( "(") (identifier "local_2a4") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);" (call_expression "FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x46") (, ",") (string_literal ""R_ARM_ALU_SB_G0_NC"" (" """) (string_content "R_ARM_ALU_SB_G0_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x46] = uVar2;" (assignment_expression "param_1[0x46] = uVar2" (subscript_expression "param_1[0x46]" (identifier "param_1") ([ "[") (number_literal "0x46") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_28c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_28c" (& "&") (identifier "local_28c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_288 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_288 < 2)" (( "(") (binary_expression "0x7fffffffU - local_288 < 2" (binary_expression "0x7fffffffU - local_288" (number_literal "0x7fffffffU") (- "-") (identifier "local_288")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_28c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_28c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_28c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_28c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_28c," )",2)" (( "(") (pointer_expression "&local_28c" (& "&") (identifier "local_28c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_28c != local_284) {\n    FUN_003ae080(local_28c);\n  }" (if "if") (parenthesized_expression "(local_28c != local_284)" (( "(") (binary_expression "local_28c != local_284" (identifier "local_28c") (!= "!=") (identifier "local_284")) () ")")) (compound_statement "{\n    FUN_003ae080(local_28c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_28c);" (call_expression "FUN_003ae080(local_28c)" (identifier "FUN_003ae080") (argument_list "(local_28c)" (( "(") (identifier "local_28c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x47") (, ",") (string_literal ""R_ARM_ALU_SB_G0"" (" """) (string_content "R_ARM_ALU_SB_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x47] = uVar2;" (assignment_expression "param_1[0x47] = uVar2" (subscript_expression "param_1[0x47]" (identifier "param_1") ([ "[") (number_literal "0x47") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_274,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_274" (& "&") (identifier "local_274")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_270 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_270 < 2)" (( "(") (binary_expression "0x7fffffffU - local_270 < 2" (binary_expression "0x7fffffffU - local_270" (number_literal "0x7fffffffU") (- "-") (identifier "local_270")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_274," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_274," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_274," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_274," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_274," )",2)" (( "(") (pointer_expression "&local_274" (& "&") (identifier "local_274")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_274 != local_26c) {\n    FUN_003ae080(local_274);\n  }" (if "if") (parenthesized_expression "(local_274 != local_26c)" (( "(") (binary_expression "local_274 != local_26c" (identifier "local_274") (!= "!=") (identifier "local_26c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_274);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_274);" (call_expression "FUN_003ae080(local_274)" (identifier "FUN_003ae080") (argument_list "(local_274)" (( "(") (identifier "local_274") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);" (call_expression "FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x48") (, ",") (string_literal ""R_ARM_ALU_SB_G1_NC"" (" """) (string_content "R_ARM_ALU_SB_G1_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x48] = uVar2;" (assignment_expression "param_1[0x48] = uVar2" (subscript_expression "param_1[0x48]" (identifier "param_1") ([ "[") (number_literal "0x48") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_25c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_25c" (& "&") (identifier "local_25c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_258 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_258 < 2)" (( "(") (binary_expression "0x7fffffffU - local_258 < 2" (binary_expression "0x7fffffffU - local_258" (number_literal "0x7fffffffU") (- "-") (identifier "local_258")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_25c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_25c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_25c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_25c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_25c," )",2)" (( "(") (pointer_expression "&local_25c" (& "&") (identifier "local_25c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_25c != local_254) {\n    FUN_003ae080(local_25c);\n  }" (if "if") (parenthesized_expression "(local_25c != local_254)" (( "(") (binary_expression "local_25c != local_254" (identifier "local_25c") (!= "!=") (identifier "local_254")) () ")")) (compound_statement "{\n    FUN_003ae080(local_25c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_25c);" (call_expression "FUN_003ae080(local_25c)" (identifier "FUN_003ae080") (argument_list "(local_25c)" (( "(") (identifier "local_25c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x49") (, ",") (string_literal ""R_ARM_ALU_SB_G1"" (" """) (string_content "R_ARM_ALU_SB_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x49] = uVar2;" (assignment_expression "param_1[0x49] = uVar2" (subscript_expression "param_1[0x49]" (identifier "param_1") ([ "[") (number_literal "0x49") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_244,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_244" (& "&") (identifier "local_244")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_240 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_240 < 2)" (( "(") (binary_expression "0x7fffffffU - local_240 < 2" (binary_expression "0x7fffffffU - local_240" (number_literal "0x7fffffffU") (- "-") (identifier "local_240")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_244," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_244," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_244," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_244," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_244," )",2)" (( "(") (pointer_expression "&local_244" (& "&") (identifier "local_244")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_244 != local_23c) {\n    FUN_003ae080(local_244);\n  }" (if "if") (parenthesized_expression "(local_244 != local_23c)" (( "(") (binary_expression "local_244 != local_23c" (identifier "local_244") (!= "!=") (identifier "local_23c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_244);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_244);" (call_expression "FUN_003ae080(local_244)" (identifier "FUN_003ae080") (argument_list "(local_244)" (( "(") (identifier "local_244") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x4a") (, ",") (string_literal ""R_ARM_ALU_SB_G2"" (" """) (string_content "R_ARM_ALU_SB_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x4a] = uVar2;" (assignment_expression "param_1[0x4a] = uVar2" (subscript_expression "param_1[0x4a]" (identifier "param_1") ([ "[") (number_literal "0x4a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n    FUN_003ae080(local_7c);\n  }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n    FUN_003ae080(local_7c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_22c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_22c" (& "&") (identifier "local_22c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_228 < 2) {\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_228 < 2)" (( "(") (binary_expression "0x7fffffffU - local_228 < 2" (binary_expression "0x7fffffffU - local_228" (number_literal "0x7fffffffU") (- "-") (identifier "local_228")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_22c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_22c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_22c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_22c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_22c," )",2)" (( "(") (pointer_expression "&local_22c" (& "&") (identifier "local_22c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }\n  else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_2c = piVar3[2];\n    local_28 = piVar3[3];\n    local_24 = piVar3[4];\n    local_20 = piVar3[5];\n    local_34 = &local_2c;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" (else "else") (compound_statement "{\n    local_2c = piVar3[2];\n    local_34 = (int *)*piVar3;\n  }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_22c != local_224) {\n    FUN_003ae080(local_22c);\n  }" (if "if") (parenthesized_expression "(local_22c != local_224)" (( "(") (binary_expression "local_22c != local_224" (identifier "local_22c") (!= "!=") (identifier "local_224")) () ")")) (compound_statement "{\n    FUN_003ae080(local_22c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_22c);" (call_expression "FUN_003ae080(local_22c)" (identifier "FUN_003ae080") (argument_list "(local_22c)" (( "(") (identifier "local_22c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x4b") (, ",") (string_literal ""R_ARM_LDR_SB_G0"" (" """) (string_content "R_ARM_LDR_SB_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x4b] = uVar2;" (assignment_expression "param_1[0x4b] = uVar2" (subscript_expression "param_1[0x4b]" (identifier "param_1") ([ "[") (number_literal "0x4b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n    FUN_003ae080(local_64);\n  }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n    FUN_003ae080(local_64);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n    FUN_003ae080(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_34);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n    FUN_003ae080(local_4c);\n  }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n    FUN_003ae080(local_4c);\n  }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_214,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_214" (& "&") (identifier "local_214")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffU - local_210) {\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" (if "if") (parenthesized_expression "(1 < 0x7fffffffU - local_210)" (( "(") (binary_expression "1 < 0x7fffffffU - local_210" (number_literal "1") (< "<") (binary_expression "0x7fffffffU - local_210" (number_literal "0x7fffffffU") (- "-") (identifier "local_210"))) () ")")) (compound_statement "{\n                    \n    piVar3 = (int *)FUN_003b7890(&local_214," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4c] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x4d] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014fd70(&local_34,local_40c);\n                    \n    FUN_00150170(&local_4c,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_4c,&local_34);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x4e] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n                    \n    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x4f] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x50] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);\n    param_1[0x51] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);\n    param_1[0x52] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_184," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);\n    param_1[0x53] = uVar2;\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);\n    if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);\n    if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }\n    local_30 = piVar3[1];\n    *piVar3 = (int)(piVar3 + 2);\n    piVar3[1] = 0;\n    *(undefined1 *)(piVar3 + 2) = 0;\n    local_4c = &local_44;\n                    \n    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }\n                    \n    FUN_00150170(&local_34,local_40c,local_484);\n                    \n    FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n    FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n    uVar2 = FUN_003ac4d0(0x38);\n                    \n    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);\n    param_1[0x54] = uVar2;\n    if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }\n    if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }\n    if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }\n    if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }\n                    \n    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);\n    if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }\n                    \n                    \n    FUN_003f3a70("basic_string::append");\n  }" ({ "{") (expression_statement "piVar3 = (int *)FUN_003b7890(&local_214," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_214," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_214," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_214," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_214," )",2)" (( "(") (pointer_expression "&local_214" (& "&") (identifier "local_214")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_214 != local_20c) {\n      FUN_003ae080(local_214);\n    }" (if "if") (parenthesized_expression "(local_214 != local_20c)" (( "(") (binary_expression "local_214 != local_20c" (identifier "local_214") (!= "!=") (identifier "local_20c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_214);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_214);" (call_expression "FUN_003ae080(local_214)" (identifier "FUN_003ae080") (argument_list "(local_214)" (( "(") (identifier "local_214") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x4c") (, ",") (string_literal ""R_ARM_LDR_SB_G1"" (" """) (string_content "R_ARM_LDR_SB_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x4c] = uVar2;" (assignment_expression "param_1[0x4c] = uVar2" (subscript_expression "param_1[0x4c]" (identifier "param_1") ([ "[") (number_literal "0x4c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_1fc,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_1fc" (& "&") (identifier "local_1fc")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_1f8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_1f8 < 2)" (( "(") (binary_expression "0x7fffffffU - local_1f8 < 2" (binary_expression "0x7fffffffU - local_1f8" (number_literal "0x7fffffffU") (- "-") (identifier "local_1f8")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1fc," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_1fc," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_1fc," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_1fc," )",2)" (( "(") (pointer_expression "&local_1fc" (& "&") (identifier "local_1fc")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1fc != local_1f4) {\n      FUN_003ae080(local_1fc);\n    }" (if "if") (parenthesized_expression "(local_1fc != local_1f4)" (( "(") (binary_expression "local_1fc != local_1f4" (identifier "local_1fc") (!= "!=") (identifier "local_1f4")) () ")")) (compound_statement "{\n      FUN_003ae080(local_1fc);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_1fc);" (call_expression "FUN_003ae080(local_1fc)" (identifier "FUN_003ae080") (argument_list "(local_1fc)" (( "(") (identifier "local_1fc") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x4d") (, ",") (string_literal ""R_ARM_LDR_SB_G2"" (" """) (string_content "R_ARM_LDR_SB_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x4d] = uVar2;" (assignment_expression "param_1[0x4d] = uVar2" (subscript_expression "param_1[0x4d]" (identifier "param_1") ([ "[") (number_literal "0x4d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014fd70(&local_34,local_40c);" (call_expression "FUN_0014fd70(&local_34,local_40c)" (identifier "FUN_0014fd70") (argument_list "(&local_34,local_40c)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (expression_statement "FUN_00150170(&local_4c,local_40c,local_484);" (call_expression "FUN_00150170(&local_4c,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_4c,local_40c,local_484)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_4c,&local_34);" (call_expression "FUN_00150420(&local_64,&local_4c,&local_34)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_4c,&local_34)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x4e") (, ",") (string_literal ""R_ARM_LDRS_SB_G0"" (" """) (string_content "R_ARM_LDRS_SB_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x4e] = uVar2;" (assignment_expression "param_1[0x4e] = uVar2" (subscript_expression "param_1[0x4e]" (identifier "param_1") ([ "[") (number_literal "0x4e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_1e4,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_1e4" (& "&") (identifier "local_1e4")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_1e0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_1e0 < 2)" (( "(") (binary_expression "0x7fffffffU - local_1e0 < 2" (binary_expression "0x7fffffffU - local_1e0" (number_literal "0x7fffffffU") (- "-") (identifier "local_1e0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1e4," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_1e4," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_1e4," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_1e4," )",2)" (( "(") (pointer_expression "&local_1e4" (& "&") (identifier "local_1e4")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1e4 != local_1dc) {\n      FUN_003ae080(local_1e4);\n    }" (if "if") (parenthesized_expression "(local_1e4 != local_1dc)" (( "(") (binary_expression "local_1e4 != local_1dc" (identifier "local_1e4") (!= "!=") (identifier "local_1dc")) () ")")) (compound_statement "{\n      FUN_003ae080(local_1e4);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_1e4);" (call_expression "FUN_003ae080(local_1e4)" (identifier "FUN_003ae080") (argument_list "(local_1e4)" (( "(") (identifier "local_1e4") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x4f") (, ",") (string_literal ""R_ARM_LDRS_SB_G1"" (" """) (string_content "R_ARM_LDRS_SB_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x4f] = uVar2;" (assignment_expression "param_1[0x4f] = uVar2" (subscript_expression "param_1[0x4f]" (identifier "param_1") ([ "[") (number_literal "0x4f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_1cc,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_1cc" (& "&") (identifier "local_1cc")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_1c8 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_1c8 < 2)" (( "(") (binary_expression "0x7fffffffU - local_1c8 < 2" (binary_expression "0x7fffffffU - local_1c8" (number_literal "0x7fffffffU") (- "-") (identifier "local_1c8")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1cc," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_1cc," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_1cc," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_1cc," )",2)" (( "(") (pointer_expression "&local_1cc" (& "&") (identifier "local_1cc")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1cc != local_1c4) {\n      FUN_003ae080(local_1cc);\n    }" (if "if") (parenthesized_expression "(local_1cc != local_1c4)" (( "(") (binary_expression "local_1cc != local_1c4" (identifier "local_1cc") (!= "!=") (identifier "local_1c4")) () ")")) (compound_statement "{\n      FUN_003ae080(local_1cc);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_1cc);" (call_expression "FUN_003ae080(local_1cc)" (identifier "FUN_003ae080") (argument_list "(local_1cc)" (( "(") (identifier "local_1cc") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x50") (, ",") (string_literal ""R_ARM_LDRS_SB_G2"" (" """) (string_content "R_ARM_LDRS_SB_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x50] = uVar2;" (assignment_expression "param_1[0x50] = uVar2" (subscript_expression "param_1[0x50]" (identifier "param_1") ([ "[") (number_literal "0x50") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_1b4,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_1b4" (& "&") (identifier "local_1b4")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_1b0 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_1b0 < 2)" (( "(") (binary_expression "0x7fffffffU - local_1b0 < 2" (binary_expression "0x7fffffffU - local_1b0" (number_literal "0x7fffffffU") (- "-") (identifier "local_1b0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_1b4," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_1b4," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_1b4," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_1b4," )",2)" (( "(") (pointer_expression "&local_1b4" (& "&") (identifier "local_1b4")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1b4 != local_1ac) {\n      FUN_003ae080(local_1b4);\n    }" (if "if") (parenthesized_expression "(local_1b4 != local_1ac)" (( "(") (binary_expression "local_1b4 != local_1ac" (identifier "local_1b4") (!= "!=") (identifier "local_1ac")) () ")")) (compound_statement "{\n      FUN_003ae080(local_1b4);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_1b4);" (call_expression "FUN_003ae080(local_1b4)" (identifier "FUN_003ae080") (argument_list "(local_1b4)" (( "(") (identifier "local_1b4") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);" (call_expression "FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x51") (, ",") (string_literal ""R_ARM_LDC_SB_G0"" (" """) (string_content "R_ARM_LDC_SB_G0") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x51] = uVar2;" (assignment_expression "param_1[0x51] = uVar2" (subscript_expression "param_1[0x51]" (identifier "param_1") ([ "[") (number_literal "0x51") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_19c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_19c" (& "&") (identifier "local_19c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_198 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_198 < 2)" (( "(") (binary_expression "0x7fffffffU - local_198 < 2" (binary_expression "0x7fffffffU - local_198" (number_literal "0x7fffffffU") (- "-") (identifier "local_198")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_19c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_19c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_19c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_19c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_19c," )",2)" (( "(") (pointer_expression "&local_19c" (& "&") (identifier "local_19c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_19c != local_194) {\n      FUN_003ae080(local_19c);\n    }" (if "if") (parenthesized_expression "(local_19c != local_194)" (( "(") (binary_expression "local_19c != local_194" (identifier "local_19c") (!= "!=") (identifier "local_194")) () ")")) (compound_statement "{\n      FUN_003ae080(local_19c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_19c);" (call_expression "FUN_003ae080(local_19c)" (identifier "FUN_003ae080") (argument_list "(local_19c)" (( "(") (identifier "local_19c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);" (call_expression "FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x52") (, ",") (string_literal ""R_ARM_LDC_SB_G1"" (" """) (string_content "R_ARM_LDC_SB_G1") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x52] = uVar2;" (assignment_expression "param_1[0x52] = uVar2" (subscript_expression "param_1[0x52]" (identifier "param_1") ([ "[") (number_literal "0x52") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_184,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_184" (& "&") (identifier "local_184")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_180 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_180 < 2)" (( "(") (binary_expression "0x7fffffffU - local_180 < 2" (binary_expression "0x7fffffffU - local_180" (number_literal "0x7fffffffU") (- "-") (identifier "local_180")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_184," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_184," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_184," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_184," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_184," )",2)" (( "(") (pointer_expression "&local_184" (& "&") (identifier "local_184")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_184 != local_17c) {\n      FUN_003ae080(local_184);\n    }" (if "if") (parenthesized_expression "(local_184 != local_17c)" (( "(") (binary_expression "local_184 != local_17c" (identifier "local_184") (!= "!=") (identifier "local_17c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_184);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_184);" (call_expression "FUN_003ae080(local_184)" (identifier "FUN_003ae080") (argument_list "(local_184)" (( "(") (identifier "local_184") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);" (call_expression "FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x53") (, ",") (string_literal ""R_ARM_LDC_SB_G2"" (" """) (string_content "R_ARM_LDC_SB_G2") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x53] = uVar2;" (assignment_expression "param_1[0x53] = uVar2" (subscript_expression "param_1[0x53]" (identifier "param_1") ([ "[") (number_literal "0x53") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_16c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_16c" (& "&") (identifier "local_16c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_168 < 2) {\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(0x7fffffffU - local_168 < 2)" (( "(") (binary_expression "0x7fffffffU - local_168 < 2" (binary_expression "0x7fffffffU - local_168" (number_literal "0x7fffffffU") (- "-") (identifier "local_168")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_16c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_16c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_16c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_16c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_16c," )",2)" (( "(") (pointer_expression "&local_16c" (& "&") (identifier "local_16c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }\n    else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_2c = piVar3[2];\n      local_28 = piVar3[3];\n      local_24 = piVar3[4];\n      local_20 = piVar3[5];\n      local_34 = &local_2c;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" (else "else") (compound_statement "{\n      local_2c = piVar3[2];\n      local_34 = (int *)*piVar3;\n    }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_16c != local_164) {\n      FUN_003ae080(local_16c);\n    }" (if "if") (parenthesized_expression "(local_16c != local_164)" (( "(") (binary_expression "local_16c != local_164" (identifier "local_16c") (!= "!=") (identifier "local_164")) () ")")) (compound_statement "{\n      FUN_003ae080(local_16c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_16c);" (call_expression "FUN_003ae080(local_16c)" (identifier "FUN_003ae080") (argument_list "(local_16c)" (( "(") (identifier "local_16c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x54") (, ",") (string_literal ""R_ARM_MOVW_BREL_NC"" (" """) (string_content "R_ARM_MOVW_BREL_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x54] = uVar2;" (assignment_expression "param_1[0x54] = uVar2" (subscript_expression "param_1[0x54]" (identifier "param_1") ([ "[") (number_literal "0x54") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n      FUN_003ae080(local_7c);\n    }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n      FUN_003ae080(local_7c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n      FUN_003ae080(local_64);\n    }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n      FUN_003ae080(local_64);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n      FUN_003ae080(local_34);\n    }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_34);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n      FUN_003ae080(local_4c);\n    }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n      FUN_003ae080(local_4c);\n    }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_154,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_154" (& "&") (identifier "local_154")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffU - local_150) {\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" (if "if") (parenthesized_expression "(1 < 0x7fffffffU - local_150)" (( "(") (binary_expression "1 < 0x7fffffffU - local_150" (number_literal "1") (< "<") (binary_expression "0x7fffffffU - local_150" (number_literal "0x7fffffffU") (- "-") (identifier "local_150"))) () ")")) (compound_statement "{\n                    \n      piVar3 = (int *)FUN_003b7890(&local_154," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);\n      param_1[0x55] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);\n      param_1[0x56] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_124," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_0014fec0(&local_64,&local_34,local_3f4);\n                    \n      FUN_00150420(&local_7c,&local_64,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);\n      param_1[0x57] = uVar2;\n      if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);\n      if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);\n      if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }\n      local_30 = piVar3[1];\n      *piVar3 = (int)(piVar3 + 2);\n      piVar3[1] = 0;\n      *(undefined1 *)(piVar3 + 2) = 0;\n      local_4c = &local_44;\n                    \n      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }\n                    \n      FUN_00150170(&local_34,local_40c,local_484);\n                    \n      FUN_00150420(&local_64,&local_34,&local_4c);\n                    \n      uVar2 = FUN_003ac4d0(0x38);\n                    \n      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);\n      param_1[0x58] = uVar2;\n      if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }\n      if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }\n      if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }\n                    \n      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);\n      if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }\n                    \n                    \n      FUN_003f3a70("basic_string::append");\n    }" ({ "{") (expression_statement "piVar3 = (int *)FUN_003b7890(&local_154," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_154," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_154," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_154," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_154," )",2)" (( "(") (pointer_expression "&local_154" (& "&") (identifier "local_154")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (else "else") (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_154 != local_14c) {\n        FUN_003ae080(local_154);\n      }" (if "if") (parenthesized_expression "(local_154 != local_14c)" (( "(") (binary_expression "local_154 != local_14c" (identifier "local_154") (!= "!=") (identifier "local_14c")) () ")")) (compound_statement "{\n        FUN_003ae080(local_154);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_154);" (call_expression "FUN_003ae080(local_154)" (identifier "FUN_003ae080") (argument_list "(local_154)" (( "(") (identifier "local_154") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x55") (, ",") (string_literal ""R_ARM_MOVT_BREL"" (" """) (string_content "R_ARM_MOVT_BREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x55] = uVar2;" (assignment_expression "param_1[0x55] = uVar2" (subscript_expression "param_1[0x55]" (identifier "param_1") ([ "[") (number_literal "0x55") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_13c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_13c" (& "&") (identifier "local_13c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_138 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" (if "if") (parenthesized_expression "(0x7fffffffU - local_138 < 2)" (( "(") (binary_expression "0x7fffffffU - local_138 < 2" (binary_expression "0x7fffffffU - local_138" (number_literal "0x7fffffffU") (- "-") (identifier "local_138")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_13c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_13c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_13c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_13c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_13c," )",2)" (( "(") (pointer_expression "&local_13c" (& "&") (identifier "local_13c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (else "else") (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_13c != local_134) {\n        FUN_003ae080(local_13c);\n      }" (if "if") (parenthesized_expression "(local_13c != local_134)" (( "(") (binary_expression "local_13c != local_134" (identifier "local_13c") (!= "!=") (identifier "local_134")) () ")")) (compound_statement "{\n        FUN_003ae080(local_13c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_13c);" (call_expression "FUN_003ae080(local_13c)" (identifier "FUN_003ae080") (argument_list "(local_13c)" (( "(") (identifier "local_13c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x56") (, ",") (string_literal ""R_ARM_MOVW_BREL"" (" """) (string_content "R_ARM_MOVW_BREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x56] = uVar2;" (assignment_expression "param_1[0x56] = uVar2" (subscript_expression "param_1[0x56]" (identifier "param_1") ([ "[") (number_literal "0x56") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n        FUN_003ae080(local_7c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_124,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_124" (& "&") (identifier "local_124")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_120 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" (if "if") (parenthesized_expression "(0x7fffffffU - local_120 < 2)" (( "(") (binary_expression "0x7fffffffU - local_120 < 2" (binary_expression "0x7fffffffU - local_120" (number_literal "0x7fffffffU") (- "-") (identifier "local_120")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_124," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_124," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_124," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_124," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_124," )",2)" (( "(") (pointer_expression "&local_124" (& "&") (identifier "local_124")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (else "else") (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_124 != local_11c) {\n        FUN_003ae080(local_124);\n      }" (if "if") (parenthesized_expression "(local_124 != local_11c)" (( "(") (binary_expression "local_124 != local_11c" (identifier "local_124") (!= "!=") (identifier "local_11c")) () ")")) (compound_statement "{\n        FUN_003ae080(local_124);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_124);" (call_expression "FUN_003ae080(local_124)" (identifier "FUN_003ae080") (argument_list "(local_124)" (( "(") (identifier "local_124") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_64,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_64,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_64,&local_34,local_3f4)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_64,&local_4c);" (call_expression "FUN_00150420(&local_7c,&local_64,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_64,&local_4c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x57") (, ",") (string_literal ""R_ARM_THM_MOVW_BREL_NC"" (" """) (string_content "R_ARM_THM_MOVW_BREL_NC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x57] = uVar2;" (assignment_expression "param_1[0x57] = uVar2" (subscript_expression "param_1[0x57]" (identifier "param_1") ([ "[") (number_literal "0x57") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n        FUN_003ae080(local_7c);\n      }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n        FUN_003ae080(local_7c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_10c,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_10c" (& "&") (identifier "local_10c")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_108 < 2) {\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" (if "if") (parenthesized_expression "(0x7fffffffU - local_108 < 2)" (( "(") (binary_expression "0x7fffffffU - local_108 < 2" (binary_expression "0x7fffffffU - local_108" (number_literal "0x7fffffffU") (- "-") (identifier "local_108")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_10c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_10c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_10c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_10c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_10c," )",2)" (( "(") (pointer_expression "&local_10c" (& "&") (identifier "local_10c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }\n      else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n        local_2c = piVar3[2];\n        local_28 = piVar3[3];\n        local_24 = piVar3[4];\n        local_20 = piVar3[5];\n        local_34 = &local_2c;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" (else "else") (compound_statement "{\n        local_2c = piVar3[2];\n        local_34 = (int *)*piVar3;\n      }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_10c != local_104) {\n        FUN_003ae080(local_10c);\n      }" (if "if") (parenthesized_expression "(local_10c != local_104)" (( "(") (binary_expression "local_10c != local_104" (identifier "local_10c") (!= "!=") (identifier "local_104")) () ")")) (compound_statement "{\n        FUN_003ae080(local_10c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_10c);" (call_expression "FUN_003ae080(local_10c)" (identifier "FUN_003ae080") (argument_list "(local_10c)" (( "(") (identifier "local_10c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,&local_4c);" (call_expression "FUN_00150420(&local_64,&local_34,&local_4c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,&local_4c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x58") (, ",") (string_literal ""R_ARM_THM_MOVT_BREL"" (" """) (string_content "R_ARM_THM_MOVT_BREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x58] = uVar2;" (assignment_expression "param_1[0x58] = uVar2" (subscript_expression "param_1[0x58]" (identifier "param_1") ([ "[") (number_literal "0x58") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n        FUN_003ae080(local_64);\n      }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n        FUN_003ae080(local_64);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n        FUN_003ae080(local_34);\n      }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_34);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n        FUN_003ae080(local_4c);\n      }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n        FUN_003ae080(local_4c);\n      }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);" (call_expression "FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_34,&DAT_0046c9c5,local_40c)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_0046c9c5" (& "&") (identifier "DAT_0046c9c5")) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffU - local_30) {\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" (if "if") (parenthesized_expression "(1 < 0x7fffffffU - local_30)" (( "(") (binary_expression "1 < 0x7fffffffU - local_30" (number_literal "1") (< "<") (binary_expression "0x7fffffffU - local_30" (number_literal "0x7fffffffU") (- "-") (identifier "local_30"))) () ")")) (compound_statement "{\n                    \n        piVar3 = (int *)FUN_003b7890(&local_34," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }\n        local_48 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_64 = local_5c;\n                    \n        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n                    \n        FUN_00150170(&local_34,local_40c,local_484);\n                    \n        FUN_0014fec0(&local_4c,&local_34,local_3f4);\n                    \n        FUN_00150420(&local_7c,&local_4c,&local_64);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);\n        param_1[0x59] = uVar2;\n        if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);\n        param_1[0x5a] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5b] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);\n        param_1[0x5c] = uVar2;\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);\n        param_1[0x5d] = uVar2;\n                    \n        FUN_0014f900(&local_f4,"( PLT ",local_40c);\n        if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5e] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_dc,"( GOT ",local_40c);\n        if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);\n        param_1[0x5f] = uVar2;\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_c4,"( GOT ",local_40c);\n        if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);\n        if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }\n        local_30 = piVar3[1];\n        *piVar3 = (int)(piVar3 + 2);\n        piVar3[1] = 0;\n        *(undefined1 *)(piVar3 + 2) = 0;\n        local_4c = &local_44;\n                    \n        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }\n                    \n        FUN_00150170(&local_34,&local_4c,local_484);\n                    \n        FUN_00150420(&local_64,&local_34,local_43c);\n                    \n        uVar2 = FUN_003ac4d0(0x38);\n                    \n        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);\n        param_1[0x60] = uVar2;\n        if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }\n        if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }\n        if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }\n                    \n        FUN_0014f900(&local_ac,"( GOT ",local_40c);\n        if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }\n                    \n                    \n        FUN_003f3a70("basic_string::append");\n      }" ({ "{") (expression_statement "piVar3 = (int *)FUN_003b7890(&local_34," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_34," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_34," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_34," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_34," )",2)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }\n        else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n          local_44 = piVar3[2];\n          local_40 = piVar3[3];\n          local_3c = piVar3[4];\n          local_38 = piVar3[5];\n          local_4c = &local_44;\n        }" ({ "{") (expression_statement "local_44 = piVar3[2];" (assignment_expression "local_44 = piVar3[2]" (identifier "local_44") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_40 = piVar3[3];" (assignment_expression "local_40 = piVar3[3]" (identifier "local_40") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_3c = piVar3[4];" (assignment_expression "local_3c = piVar3[4]" (identifier "local_3c") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_38 = piVar3[5];" (assignment_expression "local_38 = piVar3[5]" (identifier "local_38") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (} "}")) (else_clause "else {\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" (else "else") (compound_statement "{\n          local_44 = piVar3[2];\n          local_4c = (int *)*piVar3;\n        }" ({ "{") (expression_statement "local_44 = piVar3[2];" (assignment_expression "local_44 = piVar3[2]" (identifier "local_44") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_4c = (int *)*piVar3;" (assignment_expression "local_4c = (int *)*piVar3" (identifier "local_4c") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_48 = piVar3[1];" (assignment_expression "local_48 = piVar3[1]" (identifier "local_48") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_64 = local_5c;" (assignment_expression "local_64 = local_5c" (identifier "local_64") (= "=") (identifier "local_5c")) (; ";")) (expression_statement "FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);" (call_expression "FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0)" (identifier "FUN_0014fca0") (argument_list "(&local_64,local_4c,local_48 + (int)local_4c,0)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (identifier "local_4c") (, ",") (binary_expression "local_48 + (int)local_4c" (identifier "local_48") (+ "+") (cast_expression "(int)local_4c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_4c"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_0014fec0(&local_4c,&local_34,local_3f4);" (call_expression "FUN_0014fec0(&local_4c,&local_34,local_3f4)" (identifier "FUN_0014fec0") (argument_list "(&local_4c,&local_34,local_3f4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3f4") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_7c,&local_4c,&local_64);" (call_expression "FUN_00150420(&local_7c,&local_4c,&local_64)" (identifier "FUN_00150420") (argument_list "(&local_7c,&local_4c,&local_64)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x59") (, ",") (string_literal ""R_ARM_THM_MOVW_BREL"" (" """) (string_content "R_ARM_THM_MOVW_BREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x59] = uVar2;" (assignment_expression "param_1[0x59] = uVar2" (subscript_expression "param_1[0x59]" (identifier "param_1") ([ "[") (number_literal "0x59") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_7c != local_74) {\n          FUN_003ae080(local_7c);\n        }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n          FUN_003ae080(local_7c);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n          FUN_003ae080(local_64);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x5a") (, ",") (string_literal ""R_ARM_TLS_GOTDESC"" (" """) (string_content "R_ARM_TLS_GOTDESC") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x5a] = uVar2;" (assignment_expression "param_1[0x5a] = uVar2" (subscript_expression "param_1[0x5a]" (identifier "param_1") ([ "[") (number_literal "0x5a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x5b") (, ",") (string_literal ""R_ARM_TLS_CALL"" (" """) (string_content "R_ARM_TLS_CALL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x5b] = uVar2;" (assignment_expression "param_1[0x5b] = uVar2" (subscript_expression "param_1[0x5b]" (identifier "param_1") ([ "[") (number_literal "0x5b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x5c") (, ",") (string_literal ""R_ARM_TLS_DESCSEQ"" (" """) (string_content "R_ARM_TLS_DESCSEQ") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x5c] = uVar2;" (assignment_expression "param_1[0x5c] = uVar2" (subscript_expression "param_1[0x5c]" (identifier "param_1") ([ "[") (number_literal "0x5c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x5d") (, ",") (string_literal ""R_ARM_THM_TLS_CALL"" (" """) (string_content "R_ARM_THM_TLS_CALL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x5d] = uVar2;" (assignment_expression "param_1[0x5d] = uVar2" (subscript_expression "param_1[0x5d]" (identifier "param_1") ([ "[") (number_literal "0x5d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_0014f900(&local_f4,"( PLT ",local_40c);" (call_expression "FUN_0014f900(&local_f4,"( PLT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_f4,"( PLT ",local_40c)" (( "(") (pointer_expression "&local_f4" (& "&") (identifier "local_f4")) (, ",") (string_literal ""( PLT "" (" """) (string_content "( PLT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_f0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" (if "if") (parenthesized_expression "(0x7fffffffU - local_f0 < 2)" (( "(") (binary_expression "0x7fffffffU - local_f0 < 2" (binary_expression "0x7fffffffU - local_f0" (number_literal "0x7fffffffU") (- "-") (identifier "local_f0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_f4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_f4," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_f4," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_f4," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_f4," )",2)" (( "(") (pointer_expression "&local_f4" (& "&") (identifier "local_f4")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" (else "else") (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_f4 != local_ec) {\n          FUN_003ae080(local_f4);\n        }" (if "if") (parenthesized_expression "(local_f4 != local_ec)" (( "(") (binary_expression "local_f4 != local_ec" (identifier "local_f4") (!= "!=") (identifier "local_ec")) () ")")) (compound_statement "{\n          FUN_003ae080(local_f4);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_f4);" (call_expression "FUN_003ae080(local_f4)" (identifier "FUN_003ae080") (argument_list "(local_f4)" (( "(") (identifier "local_f4") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x5e") (, ",") (string_literal ""R_ARM_PLT32_ABS"" (" """) (string_content "R_ARM_PLT32_ABS") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x5e] = uVar2;" (assignment_expression "param_1[0x5e] = uVar2" (subscript_expression "param_1[0x5e]" (identifier "param_1") ([ "[") (number_literal "0x5e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_dc,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_dc,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_dc,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_dc" (& "&") (identifier "local_dc")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_d8 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" (if "if") (parenthesized_expression "(0x7fffffffU - local_d8 < 2)" (( "(") (binary_expression "0x7fffffffU - local_d8 < 2" (binary_expression "0x7fffffffU - local_d8" (number_literal "0x7fffffffU") (- "-") (identifier "local_d8")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_dc," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_dc," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_dc," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_dc," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_dc," )",2)" (( "(") (pointer_expression "&local_dc" (& "&") (identifier "local_dc")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" (else "else") (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_dc != local_d4) {\n          FUN_003ae080(local_dc);\n        }" (if "if") (parenthesized_expression "(local_dc != local_d4)" (( "(") (binary_expression "local_dc != local_d4" (identifier "local_dc") (!= "!=") (identifier "local_d4")) () ")")) (compound_statement "{\n          FUN_003ae080(local_dc);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_dc);" (call_expression "FUN_003ae080(local_dc)" (identifier "FUN_003ae080") (argument_list "(local_dc)" (( "(") (identifier "local_dc") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x5f") (, ",") (string_literal ""R_ARM_GOT_ABS"" (" """) (string_content "R_ARM_GOT_ABS") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x5f] = uVar2;" (assignment_expression "param_1[0x5f] = uVar2" (subscript_expression "param_1[0x5f]" (identifier "param_1") ([ "[") (number_literal "0x5f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_c4,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_c4,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_c4,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_c4" (& "&") (identifier "local_c4")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_c0 < 2) {\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" (if "if") (parenthesized_expression "(0x7fffffffU - local_c0 < 2)" (( "(") (binary_expression "0x7fffffffU - local_c0 < 2" (binary_expression "0x7fffffffU - local_c0" (number_literal "0x7fffffffU") (- "-") (identifier "local_c0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_c4," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_c4," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_c4," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_c4," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_c4," )",2)" (( "(") (pointer_expression "&local_c4" (& "&") (identifier "local_c4")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }\n        else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n          local_2c = piVar3[2];\n          local_28 = piVar3[3];\n          local_24 = piVar3[4];\n          local_20 = piVar3[5];\n          local_34 = &local_2c;\n        }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" (else "else") (compound_statement "{\n          local_2c = piVar3[2];\n          local_34 = (int *)*piVar3;\n        }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_c4 != local_bc) {\n          FUN_003ae080(local_c4);\n        }" (if "if") (parenthesized_expression "(local_c4 != local_bc)" (( "(") (binary_expression "local_c4 != local_bc" (identifier "local_c4") (!= "!=") (identifier "local_bc")) () ")")) (compound_statement "{\n          FUN_003ae080(local_c4);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_c4);" (call_expression "FUN_003ae080(local_c4)" (identifier "FUN_003ae080") (argument_list "(local_c4)" (( "(") (identifier "local_c4") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x60") (, ",") (string_literal ""R_ARM_GOT_PREL"" (" """) (string_content "R_ARM_GOT_PREL") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x60] = uVar2;" (assignment_expression "param_1[0x60] = uVar2" (subscript_expression "param_1[0x60]" (identifier "param_1") ([ "[") (number_literal "0x60") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n          FUN_003ae080(local_64);\n        }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n          FUN_003ae080(local_64);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n          FUN_003ae080(local_34);\n        }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_34);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n          FUN_003ae080(local_4c);\n        }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n          FUN_003ae080(local_4c);\n        }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_ac,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_ac,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_ac,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_ac" (& "&") (identifier "local_ac")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffU - local_a8) {\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" (if "if") (parenthesized_expression "(1 < 0x7fffffffU - local_a8)" (( "(") (binary_expression "1 < 0x7fffffffU - local_a8" (number_literal "1") (< "<") (binary_expression "0x7fffffffU - local_a8" (number_literal "0x7fffffffU") (- "-") (identifier "local_a8"))) () ")")) (compound_statement "{\n                    \n          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);\n          param_1[0x61] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);\n          param_1[0x62] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);\n          param_1[99] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);\n          param_1[100] = uVar2;\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);\n          param_1[0x65] = uVar2;\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x66] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);\n          param_1[0x67] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_94,"( GOT ",local_40c);\n          if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_94," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x68] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_0014f900(&local_7c,"( GOT ",local_40c);\n          if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);\n          if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }\n          local_30 = piVar3[1];\n          *piVar3 = (int)(piVar3 + 2);\n          piVar3[1] = 0;\n          *(undefined1 *)(piVar3 + 2) = 0;\n          local_4c = &local_44;\n                    \n          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }\n                    \n          FUN_00150170(&local_34,&local_4c,local_484);\n                    \n          FUN_00150420(&local_64,&local_34,local_43c);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);\n          param_1[0x69] = uVar2;\n          if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n                    \n          FUN_00150170(&local_34,local_40c,local_484);\n                    \n          FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n          uVar2 = FUN_003ac4d0(0x38);\n                    \n          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);\n          param_1[0x6a] = uVar2;\n          if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }\n          if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }\n                    \n          FUN_0014f900(&local_64,"( GOT ",local_40c);\n          if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }\n                    \n                    \n          FUN_003f3a70("basic_string::append");\n        }" ({ "{") (expression_statement "piVar3 = (int *)FUN_003b7890(&local_ac," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_ac," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_ac," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_ac," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_ac," )",2)" (( "(") (pointer_expression "&local_ac" (& "&") (identifier "local_ac")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" (else "else") (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_ac != local_a4) {\n            FUN_003ae080(local_ac);\n          }" (if "if") (parenthesized_expression "(local_ac != local_a4)" (( "(") (binary_expression "local_ac != local_a4" (identifier "local_ac") (!= "!=") (identifier "local_a4")) () ")")) (compound_statement "{\n            FUN_003ae080(local_ac);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_ac);" (call_expression "FUN_003ae080(local_ac)" (identifier "FUN_003ae080") (argument_list "(local_ac)" (( "(") (identifier "local_ac") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_46c);" (call_expression "FUN_00150420(&local_64,&local_34,local_46c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_46c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_46c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x61") (, ",") (string_literal ""R_ARM_GOT_BREL12"" (" """) (string_content "R_ARM_GOT_BREL12") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x61] = uVar2;" (assignment_expression "param_1[0x61] = uVar2" (subscript_expression "param_1[0x61]" (identifier "param_1") ([ "[") (number_literal "0x61") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_46c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_46c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_46c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_46c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x62") (, ",") (string_literal ""R_ARM_GOTOFF12"" (" """) (string_content "R_ARM_GOTOFF12") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x62] = uVar2;" (assignment_expression "param_1[0x62] = uVar2" (subscript_expression "param_1[0x62]" (identifier "param_1") ([ "[") (number_literal "0x62") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "99") (, ",") (string_literal ""R_ARM_GOTRELAX"" (" """) (string_content "R_ARM_GOTRELAX") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[99] = uVar2;" (assignment_expression "param_1[99] = uVar2" (subscript_expression "param_1[99]" (identifier "param_1") ([ "[") (number_literal "99") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "100") (, ",") (string_literal ""R_ARM_GNU_VTENTRY"" (" """) (string_content "R_ARM_GNU_VTENTRY") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[100] = uVar2;" (assignment_expression "param_1[100] = uVar2" (subscript_expression "param_1[100]" (identifier "param_1") ([ "[") (number_literal "100") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x65") (, ",") (string_literal ""R_ARM_GNU_VTINHERIT"" (" """) (string_content "R_ARM_GNU_VTINHERIT") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (identifier "local_454") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x65] = uVar2;" (assignment_expression "param_1[0x65] = uVar2" (subscript_expression "param_1[0x65]" (identifier "param_1") ([ "[") (number_literal "0x65") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x66") (, ",") (string_literal ""R_ARM_THM_JUMP11"" (" """) (string_content "R_ARM_THM_JUMP11") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x66] = uVar2;" (assignment_expression "param_1[0x66] = uVar2" (subscript_expression "param_1[0x66]" (identifier "param_1") ([ "[") (number_literal "0x66") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_43c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_43c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x67") (, ",") (string_literal ""R_ARM_THM_JUMP8"" (" """) (string_content "R_ARM_THM_JUMP8") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x67] = uVar2;" (assignment_expression "param_1[0x67] = uVar2" (subscript_expression "param_1[0x67]" (identifier "param_1") ([ "[") (number_literal "0x67") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_94,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_94,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_94,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_94" (& "&") (identifier "local_94")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_90 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" (if "if") (parenthesized_expression "(0x7fffffffU - local_90 < 2)" (( "(") (binary_expression "0x7fffffffU - local_90 < 2" (binary_expression "0x7fffffffU - local_90" (number_literal "0x7fffffffU") (- "-") (identifier "local_90")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_94," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_94," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_94," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_94," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_94," )",2)" (( "(") (pointer_expression "&local_94" (& "&") (identifier "local_94")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" (else "else") (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_94 != local_8c) {\n            FUN_003ae080(local_94);\n          }" (if "if") (parenthesized_expression "(local_94 != local_8c)" (( "(") (binary_expression "local_94 != local_8c" (identifier "local_94") (!= "!=") (identifier "local_8c")) () ")")) (compound_statement "{\n            FUN_003ae080(local_94);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_94);" (call_expression "FUN_003ae080(local_94)" (identifier "FUN_003ae080") (argument_list "(local_94)" (( "(") (identifier "local_94") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x68") (, ",") (string_literal ""R_ARM_TLS_GD32"" (" """) (string_content "R_ARM_TLS_GD32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x68] = uVar2;" (assignment_expression "param_1[0x68] = uVar2" (subscript_expression "param_1[0x68]" (identifier "param_1") ([ "[") (number_literal "0x68") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_7c,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_7c,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_7c,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (0x7fffffffU - local_78 < 2) {\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" (if "if") (parenthesized_expression "(0x7fffffffU - local_78 < 2)" (( "(") (binary_expression "0x7fffffffU - local_78 < 2" (binary_expression "0x7fffffffU - local_78" (number_literal "0x7fffffffU") (- "-") (identifier "local_78")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" ({ "{") (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar3 = (int *)FUN_003b7890(&local_7c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_7c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_7c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_7c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_7c," )",2)" (( "(") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }\n          else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n            local_2c = piVar3[2];\n            local_28 = piVar3[3];\n            local_24 = piVar3[4];\n            local_20 = piVar3[5];\n            local_34 = &local_2c;\n          }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" (else "else") (compound_statement "{\n            local_2c = piVar3[2];\n            local_34 = (int *)*piVar3;\n          }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_7c != local_74) {\n            FUN_003ae080(local_7c);\n          }" (if "if") (parenthesized_expression "(local_7c != local_74)" (( "(") (binary_expression "local_7c != local_74" (identifier "local_7c") (!= "!=") (identifier "local_74")) () ")")) (compound_statement "{\n            FUN_003ae080(local_7c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_7c);" (call_expression "FUN_003ae080(local_7c)" (identifier "FUN_003ae080") (argument_list "(local_7c)" (( "(") (identifier "local_7c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x69") (, ",") (string_literal ""R_ARM_TLS_LDM32"" (" """) (string_content "R_ARM_TLS_LDM32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x69] = uVar2;" (assignment_expression "param_1[0x69] = uVar2" (subscript_expression "param_1[0x69]" (identifier "param_1") ([ "[") (number_literal "0x69") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n            FUN_003ae080(local_64);\n          }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n            FUN_003ae080(local_64);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_3dc)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3dc") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x6a") (, ",") (string_literal ""R_ARM_TLS_LDO32"" (" """) (string_content "R_ARM_TLS_LDO32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x6a] = uVar2;" (assignment_expression "param_1[0x6a] = uVar2" (subscript_expression "param_1[0x6a]" (identifier "param_1") ([ "[") (number_literal "0x6a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n            FUN_003ae080(local_4c);\n          }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_4c);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n            FUN_003ae080(local_34);\n          }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n            FUN_003ae080(local_34);\n          }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_64,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_64,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_64,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffU - local_60) {\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" (if "if") (parenthesized_expression "(1 < 0x7fffffffU - local_60)" (( "(") (binary_expression "1 < 0x7fffffffU - local_60" (number_literal "1") (< "<") (binary_expression "0x7fffffffU - local_60" (number_literal "0x7fffffffU") (- "-") (identifier "local_60"))) () ")")) (compound_statement "{\n                    \n            piVar3 = (int *)FUN_003b7890(&local_64," )",2);\n            if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }\n            local_30 = piVar3[1];\n            *piVar3 = (int)(piVar3 + 2);\n            piVar3[1] = 0;\n            *(undefined1 *)(piVar3 + 2) = 0;\n            local_4c = &local_44;\n                    \n            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n                    \n            FUN_00150170(&local_34,&local_4c,local_484);\n                    \n            FUN_00150420(&local_64,&local_34,local_43c);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);\n            param_1[0x6b] = uVar2;\n            if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);\n            param_1[0x6c] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3dc);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6d] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_00150170(&local_34,local_40c,local_484);\n                    \n            FUN_00150420(&local_4c,&local_34,local_3c4);\n                    \n            uVar2 = FUN_003ac4d0(0x38);\n                    \n            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);\n            param_1[0x6e] = uVar2;\n            if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }\n            if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }\n                    \n            FUN_0014f900(&local_4c,"( GOT ",local_40c);\n            if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }\n                    \n                    \n            FUN_003f3a70("basic_string::append");\n          }" ({ "{") (expression_statement "piVar3 = (int *)FUN_003b7890(&local_64," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_64," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_64," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_64," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_64," )",2)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }\n            else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n              local_2c = piVar3[2];\n              local_28 = piVar3[3];\n              local_24 = piVar3[4];\n              local_20 = piVar3[5];\n              local_34 = &local_2c;\n            }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" (else "else") (compound_statement "{\n              local_2c = piVar3[2];\n              local_34 = (int *)*piVar3;\n            }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_4c = &local_44;" (assignment_expression "local_4c = &local_44" (identifier "local_4c") (= "=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) (; ";")) (expression_statement "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_4c,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n              FUN_003ae080(local_64);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_4c,local_484);" (call_expression "FUN_00150170(&local_34,&local_4c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_4c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_64,&local_34,local_43c);" (call_expression "FUN_00150420(&local_64,&local_34,local_43c)" (identifier "FUN_00150420") (argument_list "(&local_64,&local_34,local_43c)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_43c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x6b") (, ",") (string_literal ""R_ARM_TLS_IE32"" (" """) (string_content "R_ARM_TLS_IE32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x6b] = uVar2;" (assignment_expression "param_1[0x6b] = uVar2" (subscript_expression "param_1[0x6b]" (identifier "param_1") ([ "[") (number_literal "0x6b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_64 != local_5c) {\n              FUN_003ae080(local_64);\n            }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n              FUN_003ae080(local_64);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_3c4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3c4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x6c") (, ",") (string_literal ""R_ARM_TLS_LE32"" (" """) (string_content "R_ARM_TLS_LE32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x6c] = uVar2;" (assignment_expression "param_1[0x6c] = uVar2" (subscript_expression "param_1[0x6c]" (identifier "param_1") ([ "[") (number_literal "0x6c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3dc);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3dc)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_3dc)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3dc") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x6d") (, ",") (string_literal ""R_ARM_TLS_LDO12"" (" """) (string_content "R_ARM_TLS_LDO12") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x6d] = uVar2;" (assignment_expression "param_1[0x6d] = uVar2" (subscript_expression "param_1[0x6d]" (identifier "param_1") ([ "[") (number_literal "0x6d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,local_40c,local_484);" (call_expression "FUN_00150170(&local_34,local_40c,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,local_40c,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_40c") (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_3c4);" (call_expression "FUN_00150420(&local_4c,&local_34,local_3c4)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_3c4)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_3c4") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x6e") (, ",") (string_literal ""R_ARM_TLS_LE12"" (" """) (string_content "R_ARM_TLS_LE12") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x6e] = uVar2;" (assignment_expression "param_1[0x6e] = uVar2" (subscript_expression "param_1[0x6e]" (identifier "param_1") ([ "[") (number_literal "0x6e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n              FUN_003ae080(local_4c);\n            }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_4c);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n              FUN_003ae080(local_34);\n            }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n              FUN_003ae080(local_34);\n            }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_0014f900(&local_4c,"( GOT ",local_40c);" (call_expression "FUN_0014f900(&local_4c,"( GOT ",local_40c)" (identifier "FUN_0014f900") (argument_list "(&local_4c,"( GOT ",local_40c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_40c") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffU - local_48) {\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }" (if "if") (parenthesized_expression "(1 < 0x7fffffffU - local_48)" (( "(") (binary_expression "1 < 0x7fffffffU - local_48" (number_literal "1") (< "<") (binary_expression "0x7fffffffU - local_48" (number_literal "0x7fffffffU") (- "-") (identifier "local_48"))) () ")")) (compound_statement "{\n                    \n              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);\n              if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }\n              local_30 = piVar3[1];\n              *piVar3 = (int)(piVar3 + 2);\n              piVar3[1] = 0;\n              *(undefined1 *)(piVar3 + 2) = 0;\n              local_64 = local_5c;\n                    \n              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n                    \n              FUN_00150170(&local_34,&local_64,local_484);\n                    \n              FUN_00150420(&local_4c,&local_34,local_46c);\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);\n              param_1[0x6f] = uVar2;\n              if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }\n              if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }\n              if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x70] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x71] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x72] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x73] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x74] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x75] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x76] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x77] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x78] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x79] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7a] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7b] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7c] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7d] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7e] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);\n              param_1[0x7f] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);\n              param_1[0x80] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);\n              param_1[0x81] = uVar2;\n                    \n              uVar2 = FUN_003ac4d0(0x38);\n                    \n              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);\n              param_1[0x82] = uVar2;\n              if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }\n              if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }\n              if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }\n              if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }\n              if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }\n              if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }\n              if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }\n              if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }\n              if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }\n              return;\n            }" ({ "{") (expression_statement "piVar3 = (int *)FUN_003b7890(&local_4c," )",2);" (assignment_expression "piVar3 = (int *)FUN_003b7890(&local_4c," )",2)" (identifier "piVar3") (= "=") (cast_expression "(int *)FUN_003b7890(&local_4c," )",2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_003b7890(&local_4c," )",2)" (identifier "FUN_003b7890") (argument_list "(&local_4c," )",2)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (if_statement "if ((int *)*piVar3 == piVar3 + 2) {\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }\n              else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" (if "if") (parenthesized_expression "((int *)*piVar3 == piVar3 + 2)" (( "(") (binary_expression "(int *)*piVar3 == piVar3 + 2" (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3"))) (== "==") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n                local_2c = piVar3[2];\n                local_28 = piVar3[3];\n                local_24 = piVar3[4];\n                local_20 = piVar3[5];\n                local_34 = &local_2c;\n              }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_28 = piVar3[3];" (assignment_expression "local_28 = piVar3[3]" (identifier "local_28") (= "=") (subscript_expression "piVar3[3]" (identifier "piVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_24 = piVar3[4];" (assignment_expression "local_24 = piVar3[4]" (identifier "local_24") (= "=") (subscript_expression "piVar3[4]" (identifier "piVar3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_20 = piVar3[5];" (assignment_expression "local_20 = piVar3[5]" (identifier "local_20") (= "=") (subscript_expression "piVar3[5]" (identifier "piVar3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (} "}")) (else_clause "else {\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" (else "else") (compound_statement "{\n                local_2c = piVar3[2];\n                local_34 = (int *)*piVar3;\n              }" ({ "{") (expression_statement "local_2c = piVar3[2];" (assignment_expression "local_2c = piVar3[2]" (identifier "local_2c") (= "=") (subscript_expression "piVar3[2]" (identifier "piVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_34 = (int *)*piVar3;" (assignment_expression "local_34 = (int *)*piVar3" (identifier "local_34") (= "=") (cast_expression "(int *)*piVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar3" (* "*") (identifier "piVar3")))) (; ";")) (} "}")))) (expression_statement "local_30 = piVar3[1];" (assignment_expression "local_30 = piVar3[1]" (identifier "local_30") (= "=") (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*piVar3 = (int)(piVar3 + 2);" (assignment_expression "*piVar3 = (int)(piVar3 + 2)" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (= "=") (cast_expression "(int)(piVar3 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "piVar3[1] = 0;" (assignment_expression "piVar3[1] = 0" (subscript_expression "piVar3[1]" (identifier "piVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(piVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(piVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(piVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(piVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar3 + 2)" (( "(") (binary_expression "piVar3 + 2" (identifier "piVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_64 = local_5c;" (assignment_expression "local_64 = local_5c" (identifier "local_64") (= "=") (identifier "local_5c")) (; ";")) (expression_statement "FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);" (call_expression "FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0)" (identifier "FUN_0014fca0") (argument_list "(&local_64,local_34,local_30 + (int)local_34,0)" (( "(") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (identifier "local_34") (, ",") (binary_expression "local_30 + (int)local_34" (identifier "local_30") (+ "+") (cast_expression "(int)local_34" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_34"))) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n                FUN_003ae080(local_34);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n                FUN_003ae080(local_4c);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00150170(&local_34,&local_64,local_484);" (call_expression "FUN_00150170(&local_34,&local_64,local_484)" (identifier "FUN_00150170") (argument_list "(&local_34,&local_64,local_484)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (identifier "local_484") () ")"))) (; ";")) (expression_statement "FUN_00150420(&local_4c,&local_34,local_46c);" (call_expression "FUN_00150420(&local_4c,&local_34,local_46c)" (identifier "FUN_00150420") (argument_list "(&local_4c,&local_34,local_46c)" (( "(") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "local_46c") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x6f") (, ",") (string_literal ""R_ARM_TLS_IE12GP"" (" """) (string_content "R_ARM_TLS_IE12GP") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (pointer_expression "&local_4c" (& "&") (identifier "local_4c")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x6f] = uVar2;" (assignment_expression "param_1[0x6f] = uVar2" (subscript_expression "param_1[0x6f]" (identifier "param_1") ([ "[") (number_literal "0x6f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_4c != &local_44) {\n                FUN_003ae080(local_4c);\n              }" (if "if") (parenthesized_expression "(local_4c != &local_44)" (( "(") (binary_expression "local_4c != &local_44" (identifier "local_4c") (!= "!=") (pointer_expression "&local_44" (& "&") (identifier "local_44"))) () ")")) (compound_statement "{\n                FUN_003ae080(local_4c);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_4c);" (call_expression "FUN_003ae080(local_4c)" (identifier "FUN_003ae080") (argument_list "(local_4c)" (( "(") (identifier "local_4c") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_34 != &local_2c) {\n                FUN_003ae080(local_34);\n              }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n                FUN_003ae080(local_34);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_34);" (call_expression "FUN_003ae080(local_34)" (identifier "FUN_003ae080") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_64 != local_5c) {\n                FUN_003ae080(local_64);\n              }" (if "if") (parenthesized_expression "(local_64 != local_5c)" (( "(") (binary_expression "local_64 != local_5c" (identifier "local_64") (!= "!=") (identifier "local_5c")) () ")")) (compound_statement "{\n                FUN_003ae080(local_64);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_64);" (call_expression "FUN_003ae080(local_64)" (identifier "FUN_003ae080") (argument_list "(local_64)" (( "(") (identifier "local_64") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x70") (, ",") (string_literal ""R_ARM_PRIVATE_0"" (" """) (string_content "R_ARM_PRIVATE_0") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x70] = uVar2;" (assignment_expression "param_1[0x70] = uVar2" (subscript_expression "param_1[0x70]" (identifier "param_1") ([ "[") (number_literal "0x70") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x71") (, ",") (string_literal ""R_ARM_PRIVATE_1"" (" """) (string_content "R_ARM_PRIVATE_1") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x71] = uVar2;" (assignment_expression "param_1[0x71] = uVar2" (subscript_expression "param_1[0x71]" (identifier "param_1") ([ "[") (number_literal "0x71") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x72") (, ",") (string_literal ""R_ARM_PRIVATE_2"" (" """) (string_content "R_ARM_PRIVATE_2") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x72] = uVar2;" (assignment_expression "param_1[0x72] = uVar2" (subscript_expression "param_1[0x72]" (identifier "param_1") ([ "[") (number_literal "0x72") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x73") (, ",") (string_literal ""R_ARM_PRIVATE_3"" (" """) (string_content "R_ARM_PRIVATE_3") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x73] = uVar2;" (assignment_expression "param_1[0x73] = uVar2" (subscript_expression "param_1[0x73]" (identifier "param_1") ([ "[") (number_literal "0x73") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x74") (, ",") (string_literal ""R_ARM_PRIVATE_4"" (" """) (string_content "R_ARM_PRIVATE_4") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x74] = uVar2;" (assignment_expression "param_1[0x74] = uVar2" (subscript_expression "param_1[0x74]" (identifier "param_1") ([ "[") (number_literal "0x74") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x75") (, ",") (string_literal ""R_ARM_PRIVATE_5"" (" """) (string_content "R_ARM_PRIVATE_5") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x75] = uVar2;" (assignment_expression "param_1[0x75] = uVar2" (subscript_expression "param_1[0x75]" (identifier "param_1") ([ "[") (number_literal "0x75") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x76") (, ",") (string_literal ""R_ARM_PRIVATE_6"" (" """) (string_content "R_ARM_PRIVATE_6") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x76] = uVar2;" (assignment_expression "param_1[0x76] = uVar2" (subscript_expression "param_1[0x76]" (identifier "param_1") ([ "[") (number_literal "0x76") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x77") (, ",") (string_literal ""R_ARM_PRIVATE_7"" (" """) (string_content "R_ARM_PRIVATE_7") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x77] = uVar2;" (assignment_expression "param_1[0x77] = uVar2" (subscript_expression "param_1[0x77]" (identifier "param_1") ([ "[") (number_literal "0x77") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x78") (, ",") (string_literal ""R_ARM_PRIVATE_8"" (" """) (string_content "R_ARM_PRIVATE_8") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x78] = uVar2;" (assignment_expression "param_1[0x78] = uVar2" (subscript_expression "param_1[0x78]" (identifier "param_1") ([ "[") (number_literal "0x78") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x79") (, ",") (string_literal ""R_ARM_PRIVATE_9"" (" """) (string_content "R_ARM_PRIVATE_9") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x79] = uVar2;" (assignment_expression "param_1[0x79] = uVar2" (subscript_expression "param_1[0x79]" (identifier "param_1") ([ "[") (number_literal "0x79") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x7a") (, ",") (string_literal ""R_ARM_PRIVATE_10"" (" """) (string_content "R_ARM_PRIVATE_10") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7a] = uVar2;" (assignment_expression "param_1[0x7a] = uVar2" (subscript_expression "param_1[0x7a]" (identifier "param_1") ([ "[") (number_literal "0x7a") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x7b") (, ",") (string_literal ""R_ARM_PRIVATE_11"" (" """) (string_content "R_ARM_PRIVATE_11") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7b] = uVar2;" (assignment_expression "param_1[0x7b] = uVar2" (subscript_expression "param_1[0x7b]" (identifier "param_1") ([ "[") (number_literal "0x7b") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x7c") (, ",") (string_literal ""R_ARM_PRIVATE_12"" (" """) (string_content "R_ARM_PRIVATE_12") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7c] = uVar2;" (assignment_expression "param_1[0x7c] = uVar2" (subscript_expression "param_1[0x7c]" (identifier "param_1") ([ "[") (number_literal "0x7c") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x7d") (, ",") (string_literal ""R_ARM_PRIVATE_13"" (" """) (string_content "R_ARM_PRIVATE_13") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7d] = uVar2;" (assignment_expression "param_1[0x7d] = uVar2" (subscript_expression "param_1[0x7d]" (identifier "param_1") ([ "[") (number_literal "0x7d") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x7e") (, ",") (string_literal ""R_ARM_PRIVATE_14"" (" """) (string_content "R_ARM_PRIVATE_14") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7e] = uVar2;" (assignment_expression "param_1[0x7e] = uVar2" (subscript_expression "param_1[0x7e]" (identifier "param_1") ([ "[") (number_literal "0x7e") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x7f") (, ",") (string_literal ""R_ARM_PRIVATE_15"" (" """) (string_content "R_ARM_PRIVATE_15") (" """)) (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x7f] = uVar2;" (assignment_expression "param_1[0x7f] = uVar2" (subscript_expression "param_1[0x7f]" (identifier "param_1") ([ "[") (number_literal "0x7f") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);" (call_expression "FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x80") (, ",") (string_literal ""R_ARM_ME_TOO"" (" """) (string_content "R_ARM_ME_TOO") (" """)) (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "param_1[0x80] = uVar2;" (assignment_expression "param_1[0x80] = uVar2" (subscript_expression "param_1[0x80]" (identifier "param_1") ([ "[") (number_literal "0x80") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x81") (, ",") (string_literal ""R_ARM_THM_TLS_DESCSEQ16"" (" """) (string_content "R_ARM_THM_TLS_DESCSEQ16") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "3") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x81] = uVar2;" (assignment_expression "param_1[0x81] = uVar2" (subscript_expression "param_1[0x81]" (identifier "param_1") ([ "[") (number_literal "0x81") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "uVar2 = FUN_003ac4d0(0x38);" (assignment_expression "uVar2 = FUN_003ac4d0(0x38)" (identifier "uVar2") (= "=") (call_expression "FUN_003ac4d0(0x38)" (identifier "FUN_003ac4d0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")")))) (; ";")) (expression_statement "FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);" (call_expression "FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1)" (identifier "FUN_00146f60") (argument_list "(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1)" (( "(") (identifier "uVar2") (, ",") (number_literal "0x82") (, ",") (string_literal ""R_ARM_THM_TLS_DESCSEQ32"" (" """) (string_content "R_ARM_THM_TLS_DESCSEQ32") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "4") (, ",") (identifier "local_454") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "param_1[0x82] = uVar2;" (assignment_expression "param_1[0x82] = uVar2" (subscript_expression "param_1[0x82]" (identifier "param_1") ([ "[") (number_literal "0x82") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (if_statement "if (local_3c4[0] != local_3bc) {\n                FUN_003ae080(local_3c4[0]);\n              }" (if "if") (parenthesized_expression "(local_3c4[0] != local_3bc)" (( "(") (binary_expression "local_3c4[0] != local_3bc" (subscript_expression "local_3c4[0]" (identifier "local_3c4") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_3bc")) () ")")) (compound_statement "{\n                FUN_003ae080(local_3c4[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_3c4[0]);" (call_expression "FUN_003ae080(local_3c4[0])" (identifier "FUN_003ae080") (argument_list "(local_3c4[0])" (( "(") (subscript_expression "local_3c4[0]" (identifier "local_3c4") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_3dc[0] != local_3d4) {\n                FUN_003ae080(local_3dc[0]);\n              }" (if "if") (parenthesized_expression "(local_3dc[0] != local_3d4)" (( "(") (binary_expression "local_3dc[0] != local_3d4" (subscript_expression "local_3dc[0]" (identifier "local_3dc") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_3d4")) () ")")) (compound_statement "{\n                FUN_003ae080(local_3dc[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_3dc[0]);" (call_expression "FUN_003ae080(local_3dc[0])" (identifier "FUN_003ae080") (argument_list "(local_3dc[0])" (( "(") (subscript_expression "local_3dc[0]" (identifier "local_3dc") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_3f4[0] != local_3ec) {\n                FUN_003ae080(local_3f4[0]);\n              }" (if "if") (parenthesized_expression "(local_3f4[0] != local_3ec)" (( "(") (binary_expression "local_3f4[0] != local_3ec" (subscript_expression "local_3f4[0]" (identifier "local_3f4") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_3ec")) () ")")) (compound_statement "{\n                FUN_003ae080(local_3f4[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_3f4[0]);" (call_expression "FUN_003ae080(local_3f4[0])" (identifier "FUN_003ae080") (argument_list "(local_3f4[0])" (( "(") (subscript_expression "local_3f4[0]" (identifier "local_3f4") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_40c[0] != local_404) {\n                FUN_003ae080(local_40c[0]);\n              }" (if "if") (parenthesized_expression "(local_40c[0] != local_404)" (( "(") (binary_expression "local_40c[0] != local_404" (subscript_expression "local_40c[0]" (identifier "local_40c") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_404")) () ")")) (compound_statement "{\n                FUN_003ae080(local_40c[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_40c[0]);" (call_expression "FUN_003ae080(local_40c[0])" (identifier "FUN_003ae080") (argument_list "(local_40c[0])" (( "(") (subscript_expression "local_40c[0]" (identifier "local_40c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_424[0] != local_41c) {\n                FUN_003ae080(local_424[0]);\n              }" (if "if") (parenthesized_expression "(local_424[0] != local_41c)" (( "(") (binary_expression "local_424[0] != local_41c" (subscript_expression "local_424[0]" (identifier "local_424") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_41c")) () ")")) (compound_statement "{\n                FUN_003ae080(local_424[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_424[0]);" (call_expression "FUN_003ae080(local_424[0])" (identifier "FUN_003ae080") (argument_list "(local_424[0])" (( "(") (subscript_expression "local_424[0]" (identifier "local_424") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_43c[0] != local_434) {\n                FUN_003ae080(local_43c[0]);\n              }" (if "if") (parenthesized_expression "(local_43c[0] != local_434)" (( "(") (binary_expression "local_43c[0] != local_434" (subscript_expression "local_43c[0]" (identifier "local_43c") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_434")) () ")")) (compound_statement "{\n                FUN_003ae080(local_43c[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_43c[0]);" (call_expression "FUN_003ae080(local_43c[0])" (identifier "FUN_003ae080") (argument_list "(local_43c[0])" (( "(") (subscript_expression "local_43c[0]" (identifier "local_43c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_454[0] != local_44c) {\n                FUN_003ae080(local_454[0]);\n              }" (if "if") (parenthesized_expression "(local_454[0] != local_44c)" (( "(") (binary_expression "local_454[0] != local_44c" (subscript_expression "local_454[0]" (identifier "local_454") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_44c")) () ")")) (compound_statement "{\n                FUN_003ae080(local_454[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_454[0]);" (call_expression "FUN_003ae080(local_454[0])" (identifier "FUN_003ae080") (argument_list "(local_454[0])" (( "(") (subscript_expression "local_454[0]" (identifier "local_454") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_46c[0] != local_464) {\n                FUN_003ae080(local_46c[0]);\n              }" (if "if") (parenthesized_expression "(local_46c[0] != local_464)" (( "(") (binary_expression "local_46c[0] != local_464" (subscript_expression "local_46c[0]" (identifier "local_46c") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_464")) () ")")) (compound_statement "{\n                FUN_003ae080(local_46c[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_46c[0]);" (call_expression "FUN_003ae080(local_46c[0])" (identifier "FUN_003ae080") (argument_list "(local_46c[0])" (( "(") (subscript_expression "local_46c[0]" (identifier "local_46c") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (if_statement "if (local_484[0] != local_47c) {\n                FUN_003ae080(local_484[0]);\n              }" (if "if") (parenthesized_expression "(local_484[0] != local_47c)" (( "(") (binary_expression "local_484[0] != local_47c" (subscript_expression "local_484[0]" (identifier "local_484") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_47c")) () ")")) (compound_statement "{\n                FUN_003ae080(local_484[0]);\n              }" ({ "{") (expression_statement "FUN_003ae080(local_484[0]);" (call_expression "FUN_003ae080(local_484[0])" (identifier "FUN_003ae080") (argument_list "(local_484[0])" (( "(") (subscript_expression "local_484[0]" (identifier "local_484") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_003f3a70("basic_string::append");" (call_expression "FUN_003f3a70("basic_string::append")" (identifier "FUN_003f3a70") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.si replaced with injection: get_pc_thunk_si */
/* DWARF original prototype: void Arm_reloc_property_table(Arm_reloc_property_table * this) */

void __thiscall
gold::function_1::function_1(function_1 *var_60)

{
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_5;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_6;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_7;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_8;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_9;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_10;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_11;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_12;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_13;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_14;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_15;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_16;
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_17;
  type_1 **var_59;
  type_1 *pAVar15;
  int *var_65;
  type_2 A;
  type_2 GOT_ORG;
  type_2 NONE;
  type_2 P;
  type_2 Pa;
  type_2 S;
  type_2 T;
  type_2 TLS;
  type_2 tp;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_18;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_19;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_20;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_21;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_22;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_23;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_24;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_25;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_26;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_27;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_28;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_29;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_30;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_31;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_32;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_33;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_34;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_35;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_36;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_37;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_38;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_39;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_40;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_41;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_42;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_43;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_44;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_45;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_46;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_47;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_48;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_49;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_50;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_51;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_52;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_53;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_54;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_55;
  
  var_5 = &var_55.field_2;
  var_55._M_dataplus._M_p = (type_3)var_5;
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,&DAT_0046c0df,&DAT_0046c0e0,0);
  var_9 = &A.s_expression_.field_2;
  A.s_expression_._M_dataplus._M_p = (type_3)var_9;
                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&A.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,"GOT_ORG","",0);
  var_10 = &GOT_ORG.s_expression_.field_2;
  GOT_ORG.s_expression_._M_dataplus._M_p = (type_3)var_10;
                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&GOT_ORG.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,"NONE","",0);
  var_11 = &NONE.s_expression_.field_2;
  NONE.s_expression_._M_dataplus._M_p = (type_3)var_11;
                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&NONE.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,"P","",0);
  var_12 = &P.s_expression_.field_2;
  P.s_expression_._M_dataplus._M_p = (type_3)var_12;
                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&P.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,&DAT_0046c0f8,&DAT_0046c0fa,0);
  var_13 = &Pa.s_expression_.field_2;
  Pa.s_expression_._M_dataplus._M_p = (type_3)var_13;
                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&Pa.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,&DAT_004a2994,&DAT_004a2995,0);
  var_14 = &S.s_expression_.field_2;
  S.s_expression_._M_dataplus._M_p = (type_3)var_14;
                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&S.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,&DAT_004674c5,&DAT_004674c6,0);
  var_15 = &T.s_expression_.field_2;
  T.s_expression_._M_dataplus._M_p = (type_3)var_15;
                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&T.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,&DAT_00497d81,&DAT_00497d84,0);
  var_16 = &TLS.s_expression_.field_2;
  TLS.s_expression_._M_dataplus._M_p = (type_3)var_16;
                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&TLS.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_55._M_dataplus._M_p = (type_3)var_5;
                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_57*>(&var_55,&DAT_0046c0fb,&DAT_0046c0fd,0);
  var_17 = &tp.s_expression_.field_2;
  tp.s_expression_._M_dataplus._M_p = (type_3)var_17;
                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&tp.s_expression_,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  var_59 = var_60->table_;
  do {
    *var_59 = (type_1 *)0x0;
    var_59 = var_59 + 1;
  } while ((function_1 *)var_59 != var_60 + 1);
                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */
  Arm_reloc_property::type_1
            (pAVar15,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_60->table_[0] = pAVar15;
                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */
  Arm_reloc_property::type_1
            (pAVar15,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&var_53,true,-1,true);
  var_6 = &var_53.field_2;
  var_60->table_[1] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  var_7 = &var_54.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */
  Arm_reloc_property::type_1
            (pAVar15,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&var_54,true,-1,false);
  var_60->table_[2] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */
  Arm_reloc_property::type_1
            (pAVar15,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&var_53,true,-1,false);
  var_60->table_[3] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */
  Arm_reloc_property::type_1
            (pAVar15,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&var_54,true,0,true);
  var_60->table_[4] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */
  Arm_reloc_property::type_1
            (pAVar15,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&var_55,true,-1,true);
  var_60->table_[5] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */
  Arm_reloc_property::type_1
            (pAVar15,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&var_55,true,-1,true);
  var_60->table_[6] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */
  Arm_reloc_property::type_1
            (pAVar15,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&var_55,true,-1,true);
  var_60->table_[7] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */
  Arm_reloc_property::type_1
            (pAVar15,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&var_55,true,-1,true);
  var_60->table_[8] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_18,"( B ",&S.s_expression_);
  if (0x7fffffff - var_18._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */
  var_65 = (int *)std::string::var_64((char *)&var_18,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_18._M_dataplus._M_p != &var_18.field_2) {
    var_58(var_18._M_dataplus._M_p);
  }
                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */
  Arm_reloc_property::type_1
            (pAVar15,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&var_52,false,-1,false);
  var_8 = &var_52.field_2;
  var_60->table_[9] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */
  Arm_reloc_property::type_1
            (pAVar15,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&var_53,true,-1,true);
  var_60->table_[10] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&Pa.s_expression_);
                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */
  Arm_reloc_property::type_1
            (pAVar15,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&var_54,true,-1,true);
  var_60->table_[0xb] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_19,"( DELTA_B ",&S.s_expression_);
  if (0x7fffffff - var_19._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */
  var_65 = (int *)std::string::var_64((char *)&var_19,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_19._M_dataplus._M_p != &var_19.field_2) {
    var_58(var_19._M_dataplus._M_p);
  }
                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&var_54,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */
  Arm_reloc_property::type_1
            (pAVar15,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&var_55,true,-1,false);
  var_60->table_[0xc] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */
  Arm_reloc_property::type_1
            (pAVar15,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false
            );
  var_60->table_[0xd] = pAVar15;
                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */
  Arm_reloc_property::type_1
            (pAVar15,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  var_60->table_[0xe] = pAVar15;
                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */
  Arm_reloc_property::type_1
            (pAVar15,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)
  ;
  var_60->table_[0xf] = pAVar15;
                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */
  Arm_reloc_property::type_1
            (pAVar15,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  var_60->table_[0x10] = pAVar15;
                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_20,"( Module ",&S.s_expression_);
  if (0x7fffffff - var_20._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */
  var_65 = (int *)std::string::var_64((char *)&var_20,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_20._M_dataplus._M_p != &var_20.field_2) {
    var_58(var_20._M_dataplus._M_p);
  }
                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */
  Arm_reloc_property::type_1
            (pAVar15,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&var_54,true,-1,false);
  var_60->table_[0x11] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&TLS.s_expression_);
                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */
  Arm_reloc_property::type_1
            (pAVar15,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&var_54,true,-1,false);
  var_60->table_[0x12] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&tp.s_expression_);
                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */
  Arm_reloc_property::type_1
            (pAVar15,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&var_54,true,-1,false);
  var_60->table_[0x13] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */
  Arm_reloc_property::type_1
            (pAVar15,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_60->table_[0x14] = pAVar15;
                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */
  Arm_reloc_property::type_1
            (pAVar15,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&var_54,true,-1,false);
  var_60->table_[0x15] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */
  Arm_reloc_property::type_1
            (pAVar15,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&var_54,true,-1,false);
  var_60->table_[0x16] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_21,"( B ",&S.s_expression_);
  if (0x7fffffff - var_21._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */
  var_65 = (int *)std::string::var_64((char *)&var_21,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_21._M_dataplus._M_p != &var_21.field_2) {
    var_58(var_21._M_dataplus._M_p);
  }
                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&var_54,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */
  Arm_reloc_property::type_1
            (pAVar15,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&var_55,true,-1,false);
  var_60->table_[0x17] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */
  Arm_reloc_property::type_1
            (pAVar15,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&var_53,true,-1,false);
  var_60->table_[0x18] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_22,"( B ",&S.s_expression_);
  if (0x7fffffff - var_22._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */
  var_65 = (int *)std::string::var_64((char *)&var_22,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_22._M_dataplus._M_p != &var_22.field_2) {
    var_58(var_22._M_dataplus._M_p);
  }
                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&var_54,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */
  Arm_reloc_property::type_1
            (pAVar15,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&var_53,true,-1,false);
  var_60->table_[0x19] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_23,"( GOT ",&S.s_expression_);
  if (0x7fffffff - var_23._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */
  var_65 = (int *)std::string::var_64((char *)&var_23,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_23._M_dataplus._M_p != &var_23.field_2) {
    var_58(var_23._M_dataplus._M_p);
  }
                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&var_54,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */
  Arm_reloc_property::type_1
            (pAVar15,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&var_53,true,-1,false);
  var_60->table_[0x1a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */
  Arm_reloc_property::type_1
            (pAVar15,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&var_53,true,-1,true);
  var_60->table_[0x1b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */
  Arm_reloc_property::type_1
            (pAVar15,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&var_53,true,-1,true);
  var_60->table_[0x1c] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */
  Arm_reloc_property::type_1
            (pAVar15,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&var_53,true,-1,true);
  var_60->table_[0x1d] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */
  Arm_reloc_property::type_1
            (pAVar15,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&var_53,true,-1,true);
  var_60->table_[0x1e] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_24,"( B ",&S.s_expression_);
  if (0x7fffffff - var_24._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */
  var_65 = (int *)std::string::var_64((char *)&var_24,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_24._M_dataplus._M_p != &var_24.field_2) {
    var_58(var_24._M_dataplus._M_p);
  }
                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&var_54,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */
  Arm_reloc_property::type_1
            (pAVar15,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&var_55,true,-1,false);
  var_60->table_[0x1f] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */
  Arm_reloc_property::type_1
            (pAVar15,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,
             -1,false);
  var_60->table_[0x20] = pAVar15;
                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */
  Arm_reloc_property::type_1
            (pAVar15,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false
             ,-1,false);
  var_60->table_[0x21] = pAVar15;
                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */
  Arm_reloc_property::type_1
            (pAVar15,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,
             false,-1,false);
  var_60->table_[0x22] = pAVar15;
                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_25,"( B ",&S.s_expression_);
  if (0x7fffffff - var_25._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */
  var_65 = (int *)std::string::var_64((char *)&var_25,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_25._M_dataplus._M_p != &var_25.field_2) {
    var_58(var_25._M_dataplus._M_p);
  }
                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&var_54);
                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */
  Arm_reloc_property::type_1
            (pAVar15,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&var_53,false,-1,false);
  var_60->table_[0x23] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_26,"( B ",&S.s_expression_);
  if (0x7fffffff - var_26._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */
  var_65 = (int *)std::string::var_64((char *)&var_26,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_26._M_dataplus._M_p != &var_26.field_2) {
    var_58(var_26._M_dataplus._M_p);
  }
                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&var_54);
                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */
  Arm_reloc_property::type_1
            (pAVar15,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&var_53,false,-1,false)
  ;
  var_60->table_[0x24] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_27,"( B ",&S.s_expression_);
  if (0x7fffffff - var_27._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */
  var_65 = (int *)std::string::var_64((char *)&var_27,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_27._M_dataplus._M_p != &var_27.field_2) {
    var_58(var_27._M_dataplus._M_p);
  }
                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&var_54);
                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */
  Arm_reloc_property::type_1
            (pAVar15,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&var_53,false,-1,true);
  var_60->table_[0x25] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */
  Arm_reloc_property::type_1
            (pAVar15,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)
  ;
  var_60->table_[0x26] = pAVar15;
                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_28,"( B ",&S.s_expression_);
  if (0x7fffffff - var_28._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */
  var_65 = (int *)std::string::var_64((char *)&var_28,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_28._M_dataplus._M_p != &var_28.field_2) {
    var_58(var_28._M_dataplus._M_p);
  }
                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */
  Arm_reloc_property::type_1
            (pAVar15,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&var_52,false,-1,false);
  var_60->table_[0x27] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */
  Arm_reloc_property::type_1
            (pAVar15,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_60->table_[0x28] = pAVar15;
                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */
  Arm_reloc_property::type_1
            (pAVar15,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)
  ;
  var_60->table_[0x29] = pAVar15;
                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */
  Arm_reloc_property::type_1
            (pAVar15,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&var_53,true,-1,true);
  var_60->table_[0x2a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */
  Arm_reloc_property::type_1
            (pAVar15,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&var_54,true,-1,false);
  var_60->table_[0x2b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */
  Arm_reloc_property::type_1
            (pAVar15,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&var_55,true,-1,true);
  var_60->table_[0x2c] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */
  Arm_reloc_property::type_1
            (pAVar15,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&var_53,true,-1,false);
  var_60->table_[0x2d] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */
  Arm_reloc_property::type_1
            (pAVar15,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&var_54,true,-1,true);
  var_60->table_[0x2e] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */
  Arm_reloc_property::type_1
            (pAVar15,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&var_54,true,-1,false);
  var_60->table_[0x2f] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */
  Arm_reloc_property::type_1
            (pAVar15,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&var_55,true,-1,false);
  var_60->table_[0x30] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */
  Arm_reloc_property::type_1
            (pAVar15,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&var_53,true,-1,false)
  ;
  var_60->table_[0x31] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */
  Arm_reloc_property::type_1
            (pAVar15,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&var_54,true,-1,false);
  var_60->table_[0x32] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */
  Arm_reloc_property::type_1
            (pAVar15,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&var_53,true,-1,true);
  var_60->table_[0x33] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */
  Arm_reloc_property::type_1
            (pAVar15,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&var_54,true,-1,true);
  var_60->table_[0x34] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&Pa.s_expression_);
                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */
  Arm_reloc_property::type_1
            (pAVar15,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&var_53,true,-1,true)
  ;
  var_60->table_[0x35] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&Pa.s_expression_);
                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */
  Arm_reloc_property::type_1
            (pAVar15,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&var_54,true,-1,true);
  var_60->table_[0x36] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */
  Arm_reloc_property::type_1
            (pAVar15,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&var_55,true,-1,false);
  var_60->table_[0x37] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */
  Arm_reloc_property::type_1
            (pAVar15,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&var_54,false,-1,false);
  var_60->table_[0x38] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */
  Arm_reloc_property::type_1
            (pAVar15,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&var_53,true,0,false);
  var_60->table_[0x39] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */
  Arm_reloc_property::type_1
            (pAVar15,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&var_53,true,0,true);
  var_60->table_[0x3a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */
  Arm_reloc_property::type_1
            (pAVar15,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&var_53,true,1,false);
  var_60->table_[0x3b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */
  Arm_reloc_property::type_1
            (pAVar15,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&var_53,true,1,true);
  var_60->table_[0x3c] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */
  Parse_expression::var_62|
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_54,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */
  Arm_reloc_property::type_1
            (pAVar15,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&var_53,true,2,true);
  var_60->table_[0x3d] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */
  Arm_reloc_property::type_1
            (pAVar15,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&var_54,true,1,true);
  var_60->table_[0x3e] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */
  Arm_reloc_property::type_1
            (pAVar15,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&var_54,true,2,true);
  var_60->table_[0x3f] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */
  Arm_reloc_property::type_1
            (pAVar15,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&var_54,true,0,true);
  var_60->table_[0x40] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */
  Arm_reloc_property::type_1
            (pAVar15,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&var_54,true,1,true);
  var_60->table_[0x41] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */
  Arm_reloc_property::type_1
            (pAVar15,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&var_54,true,2,true);
  var_60->table_[0x42] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */
  Arm_reloc_property::type_1
            (pAVar15,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&var_54,true,0,true);
  var_60->table_[0x43] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */
  Arm_reloc_property::type_1
            (pAVar15,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&var_54,true,1,true);
  var_60->table_[0x44] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */
  Parse_expression::var_62-
            ((type_2 *)&var_54,(type_2 *)&var_55,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */
  Arm_reloc_property::type_1
            (pAVar15,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&var_54,true,2,true);
  var_60->table_[0x45] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_29,"( B ",&S.s_expression_);
  if (0x7fffffff - var_29._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */
  var_65 = (int *)std::string::var_64((char *)&var_29,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_29._M_dataplus._M_p != &var_29.field_2) {
    var_58(var_29._M_dataplus._M_p);
  }
                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */
  Arm_reloc_property::type_1
            (pAVar15,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&var_52,true,0,false);
  var_60->table_[0x46] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_30,"( B ",&S.s_expression_);
  if (0x7fffffff - var_30._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */
  var_65 = (int *)std::string::var_64((char *)&var_30,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_30._M_dataplus._M_p != &var_30.field_2) {
    var_58(var_30._M_dataplus._M_p);
  }
                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */
  Arm_reloc_property::type_1
            (pAVar15,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&var_52,true,0,true);
  var_60->table_[0x47] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_31,"( B ",&S.s_expression_);
  if (0x7fffffff - var_31._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */
  var_65 = (int *)std::string::var_64((char *)&var_31,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_31._M_dataplus._M_p != &var_31.field_2) {
    var_58(var_31._M_dataplus._M_p);
  }
                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */
  Arm_reloc_property::type_1
            (pAVar15,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&var_52,true,1,false);
  var_60->table_[0x48] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_32,"( B ",&S.s_expression_);
  if (0x7fffffff - var_32._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */
  var_65 = (int *)std::string::var_64((char *)&var_32,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_32._M_dataplus._M_p != &var_32.field_2) {
    var_58(var_32._M_dataplus._M_p);
  }
                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */
  Arm_reloc_property::type_1
            (pAVar15,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&var_52,true,1,true);
  var_60->table_[0x49] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_33,"( B ",&S.s_expression_);
  if (0x7fffffff - var_33._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */
  var_65 = (int *)std::string::var_64((char *)&var_33,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_33._M_dataplus._M_p != &var_33.field_2) {
    var_58(var_33._M_dataplus._M_p);
  }
                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */
  Parse_expression::var_62|
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */
  Parse_expression::var_62-
            ((type_2 *)&var_52,(type_2 *)&var_53,
             (type_2 *)&var_54);
                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */
  Arm_reloc_property::type_1
            (pAVar15,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&var_52,true,2,true);
  var_60->table_[0x4a] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_52._M_dataplus._M_p != var_8) {
    var_58(var_52._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_34,"( B ",&S.s_expression_);
  if (0x7fffffff - var_34._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */
    std::var_63("basic_string::append");
  }
                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */
  var_65 = (int *)std::string::var_64((char *)&var_34,0x46c99f);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)*var_65 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)(var_65 + 2)) {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55.field_2._4_4_ = var_65[3];
    var_55.field_2._8_4_ = var_65[4];
    var_55.field_2._12_4_ = var_65[5];
    var_55._M_dataplus._M_p = (type_3)var_5;
  }
  else {
    var_55.field_2._M_allocated_capacity = var_65[2];
    var_55._M_dataplus._M_p = (type_3)*var_65;
  }
  var_55._M_string_length = var_65[1];
  *var_65 = (int)(var_65 + 2);
  var_65[1] = 0;
  *(type_4 *)(var_65 + 2) = 0;
  var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                      var_55._M_dataplus._M_p + var_55._M_string_length,0);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_34._M_dataplus._M_p != &var_34.field_2) {
    var_58(var_34._M_dataplus._M_p);
  }
                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */
  Parse_expression::var_62+
            ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */
  Parse_expression::var_62-
            ((type_2 *)&var_53,(type_2 *)&var_55,
             (type_2 *)&var_54);
                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */
  pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */
  Arm_reloc_property::type_1
            (pAVar15,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&var_53,true,0,true);
  var_60->table_[0x4b] = pAVar15;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_53._M_dataplus._M_p != var_6) {
    var_58(var_53._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_55._M_dataplus._M_p != var_5) {
    var_58(var_55._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)var_54._M_dataplus._M_p != var_7) {
    var_58(var_54._M_dataplus._M_p);
  }
                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */
  std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_35,"( B ",&S.s_expression_);
  if (1 < 0x7fffffff - var_35._M_string_length) {
                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */
    var_65 = (int *)std::string::var_64((char *)&var_35,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_35._M_dataplus._M_p != &var_35.field_2) {
      var_58(var_35._M_dataplus._M_p);
    }
                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */
    Arm_reloc_property::type_1
              (pAVar15,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&var_53,true,1,true);
    var_60->table_[0x4c] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_36,"( B ",&S.s_expression_);
    if (0x7fffffff - var_36._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */
    var_65 = (int *)std::string::var_64((char *)&var_36,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_36._M_dataplus._M_p != &var_36.field_2) {
      var_58(var_36._M_dataplus._M_p);
    }
                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */
    Arm_reloc_property::type_1
              (pAVar15,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&var_53,true,2,true);
    var_60->table_[0x4d] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */
    var_66((type_2 *)&var_55,(type_2 *)&S.s_expression_);
                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */
    Parse_expression::var_62+
              ((type_2 *)&var_54,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_54,
               (type_2 *)&var_55);
                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */
    Arm_reloc_property::type_1
              (pAVar15,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&var_53,true,0,true);
    var_60->table_[0x4e] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_37,"( B ",&S.s_expression_);
    if (0x7fffffff - var_37._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */
    var_65 = (int *)std::string::var_64((char *)&var_37,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_37._M_dataplus._M_p != &var_37.field_2) {
      var_58(var_37._M_dataplus._M_p);
    }
                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */
    Arm_reloc_property::type_1
              (pAVar15,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&var_53,true,1,true);
    var_60->table_[0x4f] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_38,"( B ",&S.s_expression_);
    if (0x7fffffff - var_38._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */
    var_65 = (int *)std::string::var_64((char *)&var_38,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_38._M_dataplus._M_p != &var_38.field_2) {
      var_58(var_38._M_dataplus._M_p);
    }
                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */
    Arm_reloc_property::type_1
              (pAVar15,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&var_53,true,2,true);
    var_60->table_[0x50] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_39,"( B ",&S.s_expression_);
    if (0x7fffffff - var_39._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */
    var_65 = (int *)std::string::var_64((char *)&var_39,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_39._M_dataplus._M_p != &var_39.field_2) {
      var_58(var_39._M_dataplus._M_p);
    }
                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */
    Arm_reloc_property::type_1
              (pAVar15,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&var_53,true,0,true);
    var_60->table_[0x51] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_40,"( B ",&S.s_expression_);
    if (0x7fffffff - var_40._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */
    var_65 = (int *)std::string::var_64((char *)&var_40,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_40._M_dataplus._M_p != &var_40.field_2) {
      var_58(var_40._M_dataplus._M_p);
    }
                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */
    Arm_reloc_property::type_1
              (pAVar15,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&var_53,true,1,true);
    var_60->table_[0x52] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_41,"( B ",&S.s_expression_);
    if (0x7fffffff - var_41._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */
    var_65 = (int *)std::string::var_64((char *)&var_41,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_41._M_dataplus._M_p != &var_41.field_2) {
      var_58(var_41._M_dataplus._M_p);
    }
                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */
    Parse_expression::var_62-
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&var_54);
                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */
    Arm_reloc_property::type_1
              (pAVar15,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&var_53,true,2,true);
    var_60->table_[0x53] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_42,"( B ",&S.s_expression_);
    if (0x7fffffff - var_42._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */
      std::var_63("basic_string::append");
    }
                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */
    var_65 = (int *)std::string::var_64((char *)&var_42,0x46c99f);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)*var_65 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)(var_65 + 2)) {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55.field_2._4_4_ = var_65[3];
      var_55.field_2._8_4_ = var_65[4];
      var_55.field_2._12_4_ = var_65[5];
      var_55._M_dataplus._M_p = (type_3)var_5;
    }
    else {
      var_55.field_2._M_allocated_capacity = var_65[2];
      var_55._M_dataplus._M_p = (type_3)*var_65;
    }
    var_55._M_string_length = var_65[1];
    *var_65 = (int)(var_65 + 2);
    var_65[1] = 0;
    *(type_4 *)(var_65 + 2) = 0;
    var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                        var_55._M_dataplus._M_p + var_55._M_string_length,0);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_42._M_dataplus._M_p != &var_42.field_2) {
      var_58(var_42._M_dataplus._M_p);
    }
                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */
    Parse_expression::var_62+
              ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */
    Parse_expression::var_62|
              ((type_2 *)&var_53,(type_2 *)&var_55,
               (type_2 *)&T.s_expression_);
                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */
    Parse_expression::var_62-
              ((type_2 *)&var_52,(type_2 *)&var_53,
               (type_2 *)&var_54);
                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */
    pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */
    Arm_reloc_property::type_1
              (pAVar15,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&var_52,true,-1,false);
    var_60->table_[0x54] = pAVar15;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_52._M_dataplus._M_p != var_8) {
      var_58(var_52._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_53._M_dataplus._M_p != var_6) {
      var_58(var_53._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_55._M_dataplus._M_p != var_5) {
      var_58(var_55._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
         *)var_54._M_dataplus._M_p != var_7) {
      var_58(var_54._M_dataplus._M_p);
    }
                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */
    std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_43,"( B ",&S.s_expression_);
    if (1 < 0x7fffffff - var_43._M_string_length) {
                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */
      var_65 = (int *)std::string::var_64((char *)&var_43,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)*var_65 ==
          (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)(var_65 + 2)) {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55.field_2._4_4_ = var_65[3];
        var_55.field_2._8_4_ = var_65[4];
        var_55.field_2._12_4_ = var_65[5];
        var_55._M_dataplus._M_p = (type_3)var_5;
      }
      else {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55._M_dataplus._M_p = (type_3)*var_65;
      }
      var_55._M_string_length = var_65[1];
      *var_65 = (int)(var_65 + 2);
      var_65[1] = 0;
      *(type_4 *)(var_65 + 2) = 0;
      var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */
      std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
      var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                          var_55._M_dataplus._M_p + var_55._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_43._M_dataplus._M_p != &var_43.field_2) {
        var_58(var_43._M_dataplus._M_p);
      }
                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */
      Parse_expression::var_62+
                ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                 (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */
      Parse_expression::var_62-
                ((type_2 *)&var_53,(type_2 *)&var_55,
                 (type_2 *)&var_54);
                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */
      pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */
      Arm_reloc_property::type_1
                (pAVar15,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&var_53,true,-1,true);
      var_60->table_[0x55] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_53._M_dataplus._M_p != var_6) {
        var_58(var_53._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_54._M_dataplus._M_p != var_7) {
        var_58(var_54._M_dataplus._M_p);
      }
                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */
      std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                (&var_44,"( B ",&S.s_expression_);
      if (0x7fffffff - var_44._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */
        std::var_63("basic_string::append");
      }
                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */
      var_65 = (int *)std::string::var_64((char *)&var_44,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)*var_65 ==
          (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)(var_65 + 2)) {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55.field_2._4_4_ = var_65[3];
        var_55.field_2._8_4_ = var_65[4];
        var_55.field_2._12_4_ = var_65[5];
        var_55._M_dataplus._M_p = (type_3)var_5;
      }
      else {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55._M_dataplus._M_p = (type_3)*var_65;
      }
      var_55._M_string_length = var_65[1];
      *var_65 = (int)(var_65 + 2);
      var_65[1] = 0;
      *(type_4 *)(var_65 + 2) = 0;
      var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */
      std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
      var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                          var_55._M_dataplus._M_p + var_55._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_44._M_dataplus._M_p != &var_44.field_2) {
        var_58(var_44._M_dataplus._M_p);
      }
                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */
      Parse_expression::var_62+
                ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                 (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */
      Parse_expression::var_62|
                ((type_2 *)&var_53,(type_2 *)&var_55,
                 (type_2 *)&T.s_expression_);
                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */
      Parse_expression::var_62-
                ((type_2 *)&var_52,(type_2 *)&var_53,
                 (type_2 *)&var_54);
                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */
      pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */
      Arm_reloc_property::type_1
                (pAVar15,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&var_52,true,-1,true);
      var_60->table_[0x56] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_52._M_dataplus._M_p != var_8) {
        var_58(var_52._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_53._M_dataplus._M_p != var_6) {
        var_58(var_53._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_54._M_dataplus._M_p != var_7) {
        var_58(var_54._M_dataplus._M_p);
      }
                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */
      std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                (&var_45,"( B ",&S.s_expression_);
      if (0x7fffffff - var_45._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */
        std::var_63("basic_string::append");
      }
                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */
      var_65 = (int *)std::string::var_64((char *)&var_45,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)*var_65 ==
          (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)(var_65 + 2)) {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55.field_2._4_4_ = var_65[3];
        var_55.field_2._8_4_ = var_65[4];
        var_55.field_2._12_4_ = var_65[5];
        var_55._M_dataplus._M_p = (type_3)var_5;
      }
      else {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55._M_dataplus._M_p = (type_3)*var_65;
      }
      var_55._M_string_length = var_65[1];
      *var_65 = (int)(var_65 + 2);
      var_65[1] = 0;
      *(type_4 *)(var_65 + 2) = 0;
      var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */
      std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
      var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                          var_55._M_dataplus._M_p + var_55._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_45._M_dataplus._M_p != &var_45.field_2) {
        var_58(var_45._M_dataplus._M_p);
      }
                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */
      Parse_expression::var_62+
                ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                 (type_2 *)&A.s_expression_);
                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */
      Parse_expression::var_62|
                ((type_2 *)&var_53,(type_2 *)&var_55,
                 (type_2 *)&T.s_expression_);
                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */
      Parse_expression::var_62-
                ((type_2 *)&var_52,(type_2 *)&var_53,
                 (type_2 *)&var_54);
                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */
      pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */
      Arm_reloc_property::type_1
                (pAVar15,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&var_52,true,-1,
                 false);
      var_60->table_[0x57] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_52._M_dataplus._M_p != var_8) {
        var_58(var_52._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_53._M_dataplus._M_p != var_6) {
        var_58(var_53._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_54._M_dataplus._M_p != var_7) {
        var_58(var_54._M_dataplus._M_p);
      }
                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */
      std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                (&var_46,"( B ",&S.s_expression_);
      if (0x7fffffff - var_46._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */
        std::var_63("basic_string::append");
      }
                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */
      var_65 = (int *)std::string::var_64((char *)&var_46,0x46c99f);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)*var_65 ==
          (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)(var_65 + 2)) {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55.field_2._4_4_ = var_65[3];
        var_55.field_2._8_4_ = var_65[4];
        var_55.field_2._12_4_ = var_65[5];
        var_55._M_dataplus._M_p = (type_3)var_5;
      }
      else {
        var_55.field_2._M_allocated_capacity = var_65[2];
        var_55._M_dataplus._M_p = (type_3)*var_65;
      }
      var_55._M_string_length = var_65[1];
      *var_65 = (int)(var_65 + 2);
      var_65[1] = 0;
      *(type_4 *)(var_65 + 2) = 0;
      var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */
      std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
      var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                          var_55._M_dataplus._M_p + var_55._M_string_length,0);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_46._M_dataplus._M_p != &var_46.field_2) {
        var_58(var_46._M_dataplus._M_p);
      }
                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */
      Parse_expression::var_62+
                ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                 (type_2 *)&A.s_expression_);
                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */
      Parse_expression::var_62-
                ((type_2 *)&var_53,(type_2 *)&var_55,
                 (type_2 *)&var_54);
                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */
      pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */
      Arm_reloc_property::type_1
                (pAVar15,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&var_53,true,-1,false
                );
      var_60->table_[0x58] = pAVar15;
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_53._M_dataplus._M_p != var_6) {
        var_58(var_53._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_55._M_dataplus._M_p != var_5) {
        var_58(var_55._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
           *)var_54._M_dataplus._M_p != var_7) {
        var_58(var_54._M_dataplus._M_p);
      }
                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */
      std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                (&var_55,"( B ",&S.s_expression_);
      if (1 < 0x7fffffff - var_55._M_string_length) {
                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */
        var_65 = (int *)std::string::var_64((char *)&var_55,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)*var_65 ==
            (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)(var_65 + 2)) {
          var_54.field_2._M_allocated_capacity = var_65[2];
          var_54.field_2._4_4_ = var_65[3];
          var_54.field_2._8_4_ = var_65[4];
          var_54.field_2._12_4_ = var_65[5];
          var_54._M_dataplus._M_p = (type_3)var_7;
        }
        else {
          var_54.field_2._M_allocated_capacity = var_65[2];
          var_54._M_dataplus._M_p = (type_3)*var_65;
        }
        var_54._M_string_length = var_65[1];
        *var_65 = (int)(var_65 + 2);
        var_65[1] = 0;
        *(type_4 *)(var_65 + 2) = 0;
        var_53._M_dataplus._M_p = (type_3)var_6;
                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */
        std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
        var_56<var_2*>(&var_53,var_54._M_dataplus._M_p,
                            var_54._M_dataplus._M_p + var_54._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_54._M_dataplus._M_p != var_7) {
          var_58(var_54._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */
        Parse_expression::var_62+
                  ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                   (type_2 *)&A.s_expression_);
                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */
        Parse_expression::var_62|
                  ((type_2 *)&var_54,(type_2 *)&var_55,
                   (type_2 *)&T.s_expression_);
                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */
        Parse_expression::var_62-
                  ((type_2 *)&var_52,(type_2 *)&var_54,
                   (type_2 *)&var_53);
                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */
        Arm_reloc_property::type_1
                  (pAVar15,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&var_52,true,-1,
                   true);
        var_60->table_[0x59] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_52._M_dataplus._M_p != var_8) {
          var_58(var_52._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_54._M_dataplus._M_p != var_7) {
          var_58(var_54._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_53._M_dataplus._M_p != var_6) {
          var_58(var_53._M_dataplus._M_p);
        }
                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */
        Arm_reloc_property::type_1
                  (pAVar15,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true
                   ,-1,false);
        var_60->table_[0x5a] = pAVar15;
                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */
        Arm_reloc_property::type_1
                  (pAVar15,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1
                   ,true);
        var_60->table_[0x5b] = pAVar15;
                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */
        Arm_reloc_property::type_1
                  (pAVar15,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false
                   ,-1,true);
        var_60->table_[0x5c] = pAVar15;
                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */
        Arm_reloc_property::type_1
                  (pAVar15,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,
                   false,-1,true);
        var_60->table_[0x5d] = pAVar15;
                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */
        std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                  (&var_47,"( PLT ",&S.s_expression_);
        if (0x7fffffff - var_47._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */
          std::var_63("basic_string::append");
        }
                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */
        var_65 = (int *)std::string::var_64((char *)&var_47,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)*var_65 ==
            (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)(var_65 + 2)) {
          var_55.field_2._M_allocated_capacity = var_65[2];
          var_55.field_2._4_4_ = var_65[3];
          var_55.field_2._8_4_ = var_65[4];
          var_55.field_2._12_4_ = var_65[5];
          var_55._M_dataplus._M_p = (type_3)var_5;
        }
        else {
          var_55.field_2._M_allocated_capacity = var_65[2];
          var_55._M_dataplus._M_p = (type_3)*var_65;
        }
        var_55._M_string_length = var_65[1];
        *var_65 = (int)(var_65 + 2);
        var_65[1] = 0;
        *(type_4 *)(var_65 + 2) = 0;
        var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */
        std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
        var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                            var_55._M_dataplus._M_p + var_55._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_47._M_dataplus._M_p != &var_47.field_2) {
          var_58(var_47._M_dataplus._M_p);
        }
                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */
        Parse_expression::var_62+
                  ((type_2 *)&var_55,(type_2 *)&var_54,
                   (type_2 *)&A.s_expression_);
                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */
        Arm_reloc_property::type_1
                  (pAVar15,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&var_55,false,-1,false);
        var_60->table_[0x5e] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_54._M_dataplus._M_p != var_7) {
          var_58(var_54._M_dataplus._M_p);
        }
                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */
        std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                  (&var_48,"( GOT ",&S.s_expression_);
        if (0x7fffffff - var_48._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */
          std::var_63("basic_string::append");
        }
                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */
        var_65 = (int *)std::string::var_64((char *)&var_48,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)*var_65 ==
            (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)(var_65 + 2)) {
          var_55.field_2._M_allocated_capacity = var_65[2];
          var_55.field_2._4_4_ = var_65[3];
          var_55.field_2._8_4_ = var_65[4];
          var_55.field_2._12_4_ = var_65[5];
          var_55._M_dataplus._M_p = (type_3)var_5;
        }
        else {
          var_55.field_2._M_allocated_capacity = var_65[2];
          var_55._M_dataplus._M_p = (type_3)*var_65;
        }
        var_55._M_string_length = var_65[1];
        *var_65 = (int)(var_65 + 2);
        var_65[1] = 0;
        *(type_4 *)(var_65 + 2) = 0;
        var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */
        std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
        var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                            var_55._M_dataplus._M_p + var_55._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_48._M_dataplus._M_p != &var_48.field_2) {
          var_58(var_48._M_dataplus._M_p);
        }
                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */
        Parse_expression::var_62+
                  ((type_2 *)&var_55,(type_2 *)&var_54,
                   (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */
        Arm_reloc_property::type_1
                  (pAVar15,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&var_55,false,-1,false);
        var_60->table_[0x5f] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_54._M_dataplus._M_p != var_7) {
          var_58(var_54._M_dataplus._M_p);
        }
                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */
        std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                  (&var_49,"( GOT ",&S.s_expression_);
        if (0x7fffffff - var_49._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */
          std::var_63("basic_string::append");
        }
                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */
        var_65 = (int *)std::string::var_64((char *)&var_49,0x46c99f);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)*var_65 ==
            (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)(var_65 + 2)) {
          var_55.field_2._M_allocated_capacity = var_65[2];
          var_55.field_2._4_4_ = var_65[3];
          var_55.field_2._8_4_ = var_65[4];
          var_55.field_2._12_4_ = var_65[5];
          var_55._M_dataplus._M_p = (type_3)var_5;
        }
        else {
          var_55.field_2._M_allocated_capacity = var_65[2];
          var_55._M_dataplus._M_p = (type_3)*var_65;
        }
        var_55._M_string_length = var_65[1];
        *var_65 = (int)(var_65 + 2);
        var_65[1] = 0;
        *(type_4 *)(var_65 + 2) = 0;
        var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */
        std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
        var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                            var_55._M_dataplus._M_p + var_55._M_string_length,0);
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_49._M_dataplus._M_p != &var_49.field_2) {
          var_58(var_49._M_dataplus._M_p);
        }
                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */
        Parse_expression::var_62+
                  ((type_2 *)&var_55,(type_2 *)&var_54,
                   (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */
        Parse_expression::var_62-
                  ((type_2 *)&var_53,(type_2 *)&var_55,
                   (type_2 *)&P.s_expression_);
                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */
        pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */
        Arm_reloc_property::type_1
                  (pAVar15,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&var_53,true,-1,false);
        var_60->table_[0x60] = pAVar15;
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_53._M_dataplus._M_p != var_6) {
          var_58(var_53._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_55._M_dataplus._M_p != var_5) {
          var_58(var_55._M_dataplus._M_p);
        }
        if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
             *)var_54._M_dataplus._M_p != var_7) {
          var_58(var_54._M_dataplus._M_p);
        }
                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */
        std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                  (&var_50,"( GOT ",&S.s_expression_);
        if (1 < 0x7fffffff - var_50._M_string_length) {
                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */
          var_65 = (int *)std::string::var_64((char *)&var_50,0x46c99f);
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)*var_65 ==
              (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)(var_65 + 2)) {
            var_55.field_2._M_allocated_capacity = var_65[2];
            var_55.field_2._4_4_ = var_65[3];
            var_55.field_2._8_4_ = var_65[4];
            var_55.field_2._12_4_ = var_65[5];
            var_55._M_dataplus._M_p = (type_3)var_5;
          }
          else {
            var_55.field_2._M_allocated_capacity = var_65[2];
            var_55._M_dataplus._M_p = (type_3)*var_65;
          }
          var_55._M_string_length = var_65[1];
          *var_65 = (int)(var_65 + 2);
          var_65[1] = 0;
          *(type_4 *)(var_65 + 2) = 0;
          var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */
          std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
          var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                              var_55._M_dataplus._M_p + var_55._M_string_length,0);
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_50._M_dataplus._M_p != &var_50.field_2) {
            var_58(var_50._M_dataplus._M_p);
          }
                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&var_54,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */
          Parse_expression::var_62-
                    ((type_2 *)&var_53,(type_2 *)&var_55,
                     (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */
          Arm_reloc_property::type_1
                    (pAVar15,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&var_53,false,-1,true)
          ;
          var_60->table_[0x61] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_53._M_dataplus._M_p != var_6) {
            var_58(var_53._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */
          Parse_expression::var_62-
                    ((type_2 *)&var_54,(type_2 *)&var_55,
                     (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */
          Arm_reloc_property::type_1
                    (pAVar15,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&var_54,false,-1,true);
          var_60->table_[0x62] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */
          Arm_reloc_property::type_1
                    (pAVar15,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,
                     -1,false);
          var_60->table_[99] = pAVar15;
                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */
          Arm_reloc_property::type_1
                    (pAVar15,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true
                     ,-1,false);
          var_60->table_[100] = pAVar15;
                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */
          Arm_reloc_property::type_1
                    (pAVar15,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,
                     true,-1,false);
          var_60->table_[0x65] = pAVar15;
                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */
          Parse_expression::var_62-
                    ((type_2 *)&var_54,(type_2 *)&var_55,
                     (type_2 *)&P.s_expression_);
                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */
          Arm_reloc_property::type_1
                    (pAVar15,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&var_54,true,-1,true
                    );
          var_60->table_[0x66] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */
          Parse_expression::var_62-
                    ((type_2 *)&var_54,(type_2 *)&var_55,
                     (type_2 *)&P.s_expression_);
                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */
          Arm_reloc_property::type_1
                    (pAVar15,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&var_54,true,-1,true)
          ;
          var_60->table_[0x67] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */
          std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                    (&var_51,"( GOT ",&S.s_expression_);
          if (0x7fffffff - var_51._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */
            std::var_63("basic_string::append");
          }
                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */
          var_65 = (int *)std::string::var_64((char *)&var_51,0x46c99f);
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)*var_65 ==
              (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)(var_65 + 2)) {
            var_55.field_2._M_allocated_capacity = var_65[2];
            var_55.field_2._4_4_ = var_65[3];
            var_55.field_2._8_4_ = var_65[4];
            var_55.field_2._12_4_ = var_65[5];
            var_55._M_dataplus._M_p = (type_3)var_5;
          }
          else {
            var_55.field_2._M_allocated_capacity = var_65[2];
            var_55._M_dataplus._M_p = (type_3)*var_65;
          }
          var_55._M_string_length = var_65[1];
          *var_65 = (int)(var_65 + 2);
          var_65[1] = 0;
          *(type_4 *)(var_65 + 2) = 0;
          var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */
          std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
          var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                              var_55._M_dataplus._M_p + var_55._M_string_length,0);
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_51._M_dataplus._M_p != &var_51.field_2) {
            var_58(var_51._M_dataplus._M_p);
          }
                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&var_54,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */
          Parse_expression::var_62-
                    ((type_2 *)&var_53,(type_2 *)&var_55,
                     (type_2 *)&P.s_expression_);
                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */
          Arm_reloc_property::type_1
                    (pAVar15,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&var_53,true,-1,false);
          var_60->table_[0x68] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_53._M_dataplus._M_p != var_6) {
            var_58(var_53._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */
          std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                    (&var_52,"( GOT ",&S.s_expression_);
          if (0x7fffffff - var_52._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */
            std::var_63("basic_string::append");
          }
                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */
          var_65 = (int *)std::string::var_64((char *)&var_52,0x46c99f);
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)*var_65 ==
              (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)(var_65 + 2)) {
            var_55.field_2._M_allocated_capacity = var_65[2];
            var_55.field_2._4_4_ = var_65[3];
            var_55.field_2._8_4_ = var_65[4];
            var_55.field_2._12_4_ = var_65[5];
            var_55._M_dataplus._M_p = (type_3)var_5;
          }
          else {
            var_55.field_2._M_allocated_capacity = var_65[2];
            var_55._M_dataplus._M_p = (type_3)*var_65;
          }
          var_55._M_string_length = var_65[1];
          *var_65 = (int)(var_65 + 2);
          var_65[1] = 0;
          *(type_4 *)(var_65 + 2) = 0;
          var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */
          std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
          var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                              var_55._M_dataplus._M_p + var_55._M_string_length,0);
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_52._M_dataplus._M_p != var_8) {
            var_58(var_52._M_dataplus._M_p);
          }
                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&var_54,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */
          Parse_expression::var_62-
                    ((type_2 *)&var_53,(type_2 *)&var_55,
                     (type_2 *)&P.s_expression_);
                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */
          Arm_reloc_property::type_1
                    (pAVar15,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&var_53,true,-1,false)
          ;
          var_60->table_[0x69] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_53._M_dataplus._M_p != var_6) {
            var_58(var_53._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */
          Parse_expression::var_62+
                    ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                     (type_2 *)&A.s_expression_);
                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */
          Parse_expression::var_62-
                    ((type_2 *)&var_54,(type_2 *)&var_55,
                     (type_2 *)&TLS.s_expression_);
                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */
          pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */
          Arm_reloc_property::type_1
                    (pAVar15,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&var_54,true,-1,false)
          ;
          var_60->table_[0x6a] = pAVar15;
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_54._M_dataplus._M_p != var_7) {
            var_58(var_54._M_dataplus._M_p);
          }
          if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
               *)var_55._M_dataplus._M_p != var_5) {
            var_58(var_55._M_dataplus._M_p);
          }
                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */
          std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                    (&var_53,"( GOT ",&S.s_expression_);
          if (1 < 0x7fffffff - var_53._M_string_length) {
                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */
            var_65 = (int *)std::string::var_64((char *)&var_53,0x46c99f);
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)*var_65 ==
                (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)(var_65 + 2)) {
              var_55.field_2._M_allocated_capacity = var_65[2];
              var_55.field_2._4_4_ = var_65[3];
              var_55.field_2._8_4_ = var_65[4];
              var_55.field_2._12_4_ = var_65[5];
              var_55._M_dataplus._M_p = (type_3)var_5;
            }
            else {
              var_55.field_2._M_allocated_capacity = var_65[2];
              var_55._M_dataplus._M_p = (type_3)*var_65;
            }
            var_55._M_string_length = var_65[1];
            *var_65 = (int)(var_65 + 2);
            var_65[1] = 0;
            *(type_4 *)(var_65 + 2) = 0;
            var_54._M_dataplus._M_p = (type_3)var_7;
                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */
            std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
            var_56<var_2*>(&var_54,var_55._M_dataplus._M_p,
                                var_55._M_dataplus._M_p + var_55._M_string_length,0);
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_55._M_dataplus._M_p != var_5) {
              var_58(var_55._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_53._M_dataplus._M_p != var_6) {
              var_58(var_53._M_dataplus._M_p);
            }
                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */
            Parse_expression::var_62+
                      ((type_2 *)&var_55,(type_2 *)&var_54,
                       (type_2 *)&A.s_expression_);
                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */
            Parse_expression::var_62-
                      ((type_2 *)&var_53,(type_2 *)&var_55,
                       (type_2 *)&P.s_expression_);
                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */
            pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */
            Arm_reloc_property::type_1
                      (pAVar15,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&var_53,true,-1,false
                      );
            var_60->table_[0x6b] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_53._M_dataplus._M_p != var_6) {
              var_58(var_53._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_55._M_dataplus._M_p != var_5) {
              var_58(var_55._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_54._M_dataplus._M_p != var_7) {
              var_58(var_54._M_dataplus._M_p);
            }
                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */
            Parse_expression::var_62+
                      ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                       (type_2 *)&A.s_expression_);
                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */
            Parse_expression::var_62-
                      ((type_2 *)&var_54,(type_2 *)&var_55,
                       (type_2 *)&tp.s_expression_);
                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */
            pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */
            Arm_reloc_property::type_1
                      (pAVar15,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&var_54,true,-1,false
                      );
            var_60->table_[0x6c] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_54._M_dataplus._M_p != var_7) {
              var_58(var_54._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_55._M_dataplus._M_p != var_5) {
              var_58(var_55._M_dataplus._M_p);
            }
                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */
            Parse_expression::var_62+
                      ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                       (type_2 *)&A.s_expression_);
                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */
            Parse_expression::var_62-
                      ((type_2 *)&var_54,(type_2 *)&var_55,
                       (type_2 *)&TLS.s_expression_);
                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */
            pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */
            Arm_reloc_property::type_1
                      (pAVar15,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&var_54,false,-1,true
                      );
            var_60->table_[0x6d] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_54._M_dataplus._M_p != var_7) {
              var_58(var_54._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_55._M_dataplus._M_p != var_5) {
              var_58(var_55._M_dataplus._M_p);
            }
                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */
            Parse_expression::var_62+
                      ((type_2 *)&var_55,(type_2 *)&S.s_expression_,
                       (type_2 *)&A.s_expression_);
                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */
            Parse_expression::var_62-
                      ((type_2 *)&var_54,(type_2 *)&var_55,
                       (type_2 *)&tp.s_expression_);
                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */
            pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */
            Arm_reloc_property::type_1
                      (pAVar15,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&var_54,false,-1,true)
            ;
            var_60->table_[0x6e] = pAVar15;
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_54._M_dataplus._M_p != var_7) {
              var_58(var_54._M_dataplus._M_p);
            }
            if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                 *)var_55._M_dataplus._M_p != var_5) {
              var_58(var_55._M_dataplus._M_p);
            }
                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */
            std::var_62+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
                      (&var_54,"( GOT ",&S.s_expression_);
            if (1 < 0x7fffffff - var_54._M_string_length) {
                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */
              var_65 = (int *)std::string::var_64((char *)&var_54,0x46c99f);
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)*var_65 ==
                  (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)(var_65 + 2)) {
                var_55.field_2._M_allocated_capacity = var_65[2];
                var_55.field_2._4_4_ = var_65[3];
                var_55.field_2._8_4_ = var_65[4];
                var_55.field_2._12_4_ = var_65[5];
                var_55._M_dataplus._M_p = (type_3)var_5;
              }
              else {
                var_55.field_2._M_allocated_capacity = var_65[2];
                var_55._M_dataplus._M_p = (type_3)*var_65;
              }
              var_55._M_string_length = var_65[1];
              *var_65 = (int)(var_65 + 2);
              var_65[1] = 0;
              *(type_4 *)(var_65 + 2) = 0;
              var_53._M_dataplus._M_p = (type_3)var_6;
                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */
              std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
              var_56<var_2*>(&var_53,var_55._M_dataplus._M_p,
                                  var_55._M_dataplus._M_p + var_55._M_string_length,0);
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)var_55._M_dataplus._M_p != var_5) {
                var_58(var_55._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)var_54._M_dataplus._M_p != var_7) {
                var_58(var_54._M_dataplus._M_p);
              }
                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */
              Parse_expression::var_62+
                        ((type_2 *)&var_55,(type_2 *)&var_53,
                         (type_2 *)&A.s_expression_);
                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */
              Parse_expression::var_62-
                        ((type_2 *)&var_54,(type_2 *)&var_55,
                         (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */
              Arm_reloc_property::type_1
                        (pAVar15,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&var_54,false,-1,
                         true);
              var_60->table_[0x6f] = pAVar15;
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)var_54._M_dataplus._M_p != var_7) {
                var_58(var_54._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)var_55._M_dataplus._M_p != var_5) {
                var_58(var_55._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)var_53._M_dataplus._M_p != var_6) {
                var_58(var_53._M_dataplus._M_p);
              }
                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */
              Arm_reloc_property::type_1
                        (pAVar15,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x70] = pAVar15;
                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */
              Arm_reloc_property::type_1
                        (pAVar15,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x71] = pAVar15;
                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */
              Arm_reloc_property::type_1
                        (pAVar15,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x72] = pAVar15;
                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */
              Arm_reloc_property::type_1
                        (pAVar15,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x73] = pAVar15;
                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */
              Arm_reloc_property::type_1
                        (pAVar15,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x74] = pAVar15;
                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */
              Arm_reloc_property::type_1
                        (pAVar15,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x75] = pAVar15;
                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */
              Arm_reloc_property::type_1
                        (pAVar15,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x76] = pAVar15;
                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */
              Arm_reloc_property::type_1
                        (pAVar15,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x77] = pAVar15;
                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */
              Arm_reloc_property::type_1
                        (pAVar15,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x78] = pAVar15;
                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */
              Arm_reloc_property::type_1
                        (pAVar15,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_
                         ,false,-1,false);
              var_60->table_[0x79] = pAVar15;
                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */
              Arm_reloc_property::type_1
                        (pAVar15,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              var_60->table_[0x7a] = pAVar15;
                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */
              Arm_reloc_property::type_1
                        (pAVar15,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              var_60->table_[0x7b] = pAVar15;
                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */
              Arm_reloc_property::type_1
                        (pAVar15,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              var_60->table_[0x7c] = pAVar15;
                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */
              Arm_reloc_property::type_1
                        (pAVar15,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              var_60->table_[0x7d] = pAVar15;
                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */
              Arm_reloc_property::type_1
                        (pAVar15,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              var_60->table_[0x7e] = pAVar15;
                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */
              Arm_reloc_property::type_1
                        (pAVar15,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,
                         &NONE.s_expression_,false,-1,false);
              var_60->table_[0x7f] = pAVar15;
                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */
              Arm_reloc_property::type_1
                        (pAVar15,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,
                         false,-1,false);
              var_60->table_[0x80] = pAVar15;
                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */
              Arm_reloc_property::type_1
                        (pAVar15,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,
                         &NONE.s_expression_,false,-1,true);
              var_60->table_[0x81] = pAVar15;
                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */
              pAVar15 = (type_1 *)var_61(0x38);
                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */
              Arm_reloc_property::type_1
                        (pAVar15,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,
                         &NONE.s_expression_,false,-1,true);
              var_60->table_[0x82] = pAVar15;
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)tp.s_expression_._M_dataplus._M_p != var_17) {
                var_58(tp.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)TLS.s_expression_._M_dataplus._M_p != var_16) {
                var_58(TLS.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)T.s_expression_._M_dataplus._M_p != var_15) {
                var_58(T.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)S.s_expression_._M_dataplus._M_p != var_14) {
                var_58(S.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)Pa.s_expression_._M_dataplus._M_p != var_13) {
                var_58(Pa.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)P.s_expression_._M_dataplus._M_p != var_12) {
                var_58(P.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)NONE.s_expression_._M_dataplus._M_p != var_11) {
                var_58(NONE.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)GOT_ORG.s_expression_._M_dataplus._M_p != var_10) {
                var_58(GOT_ORG.s_expression_._M_dataplus._M_p);
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
                   *)A.s_expression_._M_dataplus._M_p != var_9) {
                var_58(A.s_expression_._M_dataplus._M_p);
              }
              return;
            }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */
            std::var_63("basic_string::append");
          }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */
          std::var_63("basic_string::append");
        }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */
        std::var_63("basic_string::append");
      }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */
      std::var_63("basic_string::append");
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */
    std::var_63("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */
  std::var_63("basic_string::append");
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (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: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (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: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) 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: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (string_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (string_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (string_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (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: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (number_literal) right: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (string_literal (string_content)) (number_literal) (number_literal) (number_literal) (identifier) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (subscript_expression argument: (identifier) index: (number_literal))))))) (return_statement))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))))))

/* WARNING: Function: __i686.get_pc_thunk.si replaced with injection: get_pc_thunk_si */

void MASKED(undefined4 *param_1)

{
  undefined4 *puVar1;
  undefined4 uVar2;
  int *piVar3;
  undefined1 *local_484 [2];
  undefined1 local_47c [16];
  undefined1 *local_46c [2];
  undefined1 local_464 [16];
  undefined1 *local_454 [2];
  undefined1 local_44c [16];
  undefined1 *local_43c [2];
  undefined1 local_434 [16];
  undefined1 *local_424 [2];
  undefined1 local_41c [16];
  undefined1 *local_40c [2];
  undefined1 local_404 [16];
  undefined1 *local_3f4 [2];
  undefined1 local_3ec [16];
  undefined1 *local_3dc [2];
  undefined1 local_3d4 [16];
  undefined1 *local_3c4 [2];
  undefined1 local_3bc [16];
  undefined1 *local_3ac;
  int local_3a8;
  undefined1 local_3a4 [16];
  undefined1 *local_394;
  int local_390;
  undefined1 local_38c [16];
  undefined1 *local_37c;
  int local_378;
  undefined1 local_374 [16];
  undefined1 *local_364;
  int local_360;
  undefined1 local_35c [16];
  undefined1 *local_34c;
  int local_348;
  undefined1 local_344 [16];
  undefined1 *local_334;
  int local_330;
  undefined1 local_32c [16];
  undefined1 *local_31c;
  int local_318;
  undefined1 local_314 [16];
  undefined1 *local_304;
  int local_300;
  undefined1 local_2fc [16];
  undefined1 *local_2ec;
  int local_2e8;
  undefined1 local_2e4 [16];
  undefined1 *local_2d4;
  int local_2d0;
  undefined1 local_2cc [16];
  undefined1 *local_2bc;
  int local_2b8;
  undefined1 local_2b4 [16];
  undefined1 *local_2a4;
  int local_2a0;
  undefined1 local_29c [16];
  undefined1 *local_28c;
  int local_288;
  undefined1 local_284 [16];
  undefined1 *local_274;
  int local_270;
  undefined1 local_26c [16];
  undefined1 *local_25c;
  int local_258;
  undefined1 local_254 [16];
  undefined1 *local_244;
  int local_240;
  undefined1 local_23c [16];
  undefined1 *local_22c;
  int local_228;
  undefined1 local_224 [16];
  undefined1 *local_214;
  int local_210;
  undefined1 local_20c [16];
  undefined1 *local_1fc;
  int local_1f8;
  undefined1 local_1f4 [16];
  undefined1 *local_1e4;
  int local_1e0;
  undefined1 local_1dc [16];
  undefined1 *local_1cc;
  int local_1c8;
  undefined1 local_1c4 [16];
  undefined1 *local_1b4;
  int local_1b0;
  undefined1 local_1ac [16];
  undefined1 *local_19c;
  int local_198;
  undefined1 local_194 [16];
  undefined1 *local_184;
  int local_180;
  undefined1 local_17c [16];
  undefined1 *local_16c;
  int local_168;
  undefined1 local_164 [16];
  undefined1 *local_154;
  int local_150;
  undefined1 local_14c [16];
  undefined1 *local_13c;
  int local_138;
  undefined1 local_134 [16];
  undefined1 *local_124;
  int local_120;
  undefined1 local_11c [16];
  undefined1 *local_10c;
  int local_108;
  undefined1 local_104 [16];
  undefined1 *local_f4;
  int local_f0;
  undefined1 local_ec [16];
  undefined1 *local_dc;
  int local_d8;
  undefined1 local_d4 [16];
  undefined1 *local_c4;
  int local_c0;
  undefined1 local_bc [16];
  undefined1 *local_ac;
  int local_a8;
  undefined1 local_a4 [16];
  undefined1 *local_94;
  int local_90;
  undefined1 local_8c [16];
  undefined1 *local_7c;
  int local_78;
  undefined1 local_74 [16];
  undefined1 *local_64;
  int local_60;
  undefined1 local_5c [16];
  int *local_4c;
  int local_48;
  int local_44;
  int local_40;
  int local_3c;
  int local_38;
  int *local_34;
  int local_30;
  int local_2c;
  int local_28;
  int local_24;
  int local_20;
  
  local_34 = &local_2c;
  FUN_00072b90(&local_34,&DAT_0046c0df,&DAT_0046c0e0,0);
  local_484[0] = local_47c;
                    /* try { // try from 001478da to 001478de has its CatchHandler @ 0014ec7c */
  FUN_0014fca0(local_484,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147911 to 00147915 has its CatchHandler @ 0014ec75 */
  FUN_00072b90(&local_34,"GOT_ORG","",0);
  local_46c[0] = local_464;
                    /* try { // try from 00147944 to 00147948 has its CatchHandler @ 0014ec6e */
  FUN_0014fca0(local_46c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 0014797b to 0014797f has its CatchHandler @ 0014ec67 */
  FUN_00072b90(&local_34,"NONE","",0);
  local_454[0] = local_44c;
                    /* try { // try from 001479ae to 001479b2 has its CatchHandler @ 0014ec60 */
  FUN_0014fca0(local_454,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 001479e5 to 001479e9 has its CatchHandler @ 0014ec59 */
  FUN_00072b90(&local_34,"P","",0);
  local_43c[0] = local_434;
                    /* try { // try from 00147a18 to 00147a1c has its CatchHandler @ 0014ec4b */
  FUN_0014fca0(local_43c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147a4f to 00147a53 has its CatchHandler @ 0014ec52 */
  FUN_00072b90(&local_34,&DAT_0046c0f8,&DAT_0046c0fa,0);
  local_424[0] = local_41c;
                    /* try { // try from 00147a82 to 00147a86 has its CatchHandler @ 0014ec44 */
  FUN_0014fca0(local_424,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147ab9 to 00147abd has its CatchHandler @ 0014ec3d */
  FUN_00072b90(&local_34,&DAT_004a2994,&DAT_004a2995,0);
  local_40c[0] = local_404;
                    /* try { // try from 00147aec to 00147af0 has its CatchHandler @ 0014ec36 */
  FUN_0014fca0(local_40c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147b23 to 00147b27 has its CatchHandler @ 0014ec2f */
  FUN_00072b90(&local_34,&DAT_004674c5,&DAT_004674c6,0);
  local_3f4[0] = local_3ec;
                    /* try { // try from 00147b56 to 00147b5a has its CatchHandler @ 0014ec28 */
  FUN_0014fca0(local_3f4,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147b8d to 00147b91 has its CatchHandler @ 0014ec21 */
  FUN_00072b90(&local_34,&DAT_00497d81,&DAT_00497d84,0);
  local_3dc[0] = local_3d4;
                    /* try { // try from 00147bc0 to 00147bc4 has its CatchHandler @ 0014ec1a */
  FUN_0014fca0(local_3dc,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  local_34 = &local_2c;
                    /* try { // try from 00147bf7 to 00147bfb has its CatchHandler @ 0014f605 */
  FUN_00072b90(&local_34,&DAT_0046c0fb,&DAT_0046c0fd,0);
  local_3c4[0] = local_3bc;
                    /* try { // try from 00147c2a to 00147c2e has its CatchHandler @ 0014f5fe */
  FUN_0014fca0(local_3c4,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  puVar1 = param_1;
  do {
    *puVar1 = 0;
    puVar1 = puVar1 + 1;
  } while (puVar1 != param_1 + 0x100);
                    /* try { // try from 00147c64 to 00147c68 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147c8f to 00147c93 has its CatchHandler @ 0014f5f0 */
  FUN_00146f60(uVar2,0,"R_ARM_NONE",1,0,5,local_454,1,0xffffffff,0);
  *param_1 = uVar2;
                    /* try { // try from 00147ca9 to 00147cad has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147cc1 to 00147cc5 has its CatchHandler @ 0014f5e9 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00147cd9 to 00147cdd has its CatchHandler @ 0014f5e2 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00147ce2 to 00147ce6 has its CatchHandler @ 0014f683 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147d0d to 00147d11 has its CatchHandler @ 0014f67c */
  FUN_00146f60(uVar2,1,"R_ARM_PC24",1,1,2,&local_64,1,0xffffffff,1);
  param_1[1] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147d80 to 00147d84 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147d94 to 00147d98 has its CatchHandler @ 0014f675 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00147d9d to 00147da1 has its CatchHandler @ 0014f66e */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147dc8 to 00147dcc has its CatchHandler @ 0014f667 */
  FUN_00146f60(uVar2,2,"R_ARM_ABS32",1,0,1,&local_4c,1,0xffffffff,0);
  param_1[2] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147e18 to 00147e1c has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147e2d to 00147e31 has its CatchHandler @ 0014f660 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00147e41 to 00147e45 has its CatchHandler @ 0014f64b */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00147e4a to 00147e4e has its CatchHandler @ 0014f636 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147e75 to 00147e79 has its CatchHandler @ 0014f62f */
  FUN_00146f60(uVar2,3,"R_ARM_REL32",1,0,1,&local_64,1,0xffffffff,0);
  param_1[3] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147ede to 00147ee2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147ef2 to 00147ef6 has its CatchHandler @ 0014f628 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 00147efb to 00147eff has its CatchHandler @ 0014edae */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147f26 to 00147f2a has its CatchHandler @ 0014eda7 */
  FUN_00146f60(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_4c,1,0,1);
  param_1[4] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147f76 to 00147f7a has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147f7f to 00147f83 has its CatchHandler @ 0014edca */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00147fa5 to 00147fa9 has its CatchHandler @ 0014edc3 */
  FUN_00146f60(uVar2,5,"R_ARM_ABS16",1,0,1,&local_34,1,0xffffffff,1);
  param_1[5] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00147fdc to 00147fe0 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00147fe5 to 00147fe9 has its CatchHandler @ 0014ed99 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014800b to 0014800f has its CatchHandler @ 0014ed92 */
  FUN_00146f60(uVar2,6,"R_ARM_ABS12",1,0,2,&local_34,1,0xffffffff,1);
  param_1[6] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148042 to 00148046 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014804b to 0014804f has its CatchHandler @ 0014ede6 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148071 to 00148075 has its CatchHandler @ 0014eddf */
  FUN_00146f60(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_34,1,0xffffffff,1);
  param_1[7] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001480a8 to 001480ac has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001480b1 to 001480b5 has its CatchHandler @ 0014f6c9 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001480d7 to 001480db has its CatchHandler @ 0014f6c2 */
  FUN_00146f60(uVar2,8,"R_ARM_ABS8",1,0,1,&local_34,1,0xffffffff,1);
  param_1[8] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014811d to 00148121 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_3ac,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_3a8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9a9 to 0014e9ad has its CatchHandler @ 0014f78b */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014814e to 00148152 has its CatchHandler @ 0014f78b */
  piVar3 = (int *)FUN_003b7890(&local_3ac," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 001481a3 to 001481a7 has its CatchHandler @ 0014f27e */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_3ac != local_3a4) {
    FUN_003ae080(local_3ac);
  }
                    /* try { // try from 001481f2 to 001481f6 has its CatchHandler @ 0014f277 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00148206 to 0014820a has its CatchHandler @ 0014f270 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 00148223 to 00148227 has its CatchHandler @ 0014f269 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014822c to 00148230 has its CatchHandler @ 0014f262 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148257 to 0014825b has its CatchHandler @ 0014f25b */
  FUN_00146f60(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_7c,0,0xffffffff,0);
  param_1[9] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001482de to 001482e2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001482f3 to 001482f7 has its CatchHandler @ 0014f254 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148307 to 0014830b has its CatchHandler @ 0014f24d */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00148310 to 00148314 has its CatchHandler @ 0014f5aa */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014833b to 0014833f has its CatchHandler @ 0014f5a3 */
  FUN_00146f60(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_64,1,0xffffffff,1);
  param_1[10] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001483a4 to 001483a8 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001483b8 to 001483bc has its CatchHandler @ 0014f59c */
  FUN_00150420(&local_4c,&local_34,local_424);
                    /* try { // try from 001483c1 to 001483c5 has its CatchHandler @ 0014f595 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001483ec to 001483f0 has its CatchHandler @ 0014f69f */
  FUN_00146f60(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_4c,1,0xffffffff,1);
  param_1[0xb] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148447 to 0014844b has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_394,"( DELTA_B ",local_40c);
  if (0x7fffffffU - local_390 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e8ff to 0014e903 has its CatchHandler @ 0014f5db */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148471 to 00148475 has its CatchHandler @ 0014f5db */
  piVar3 = (int *)FUN_003b7890(&local_394," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 001484c6 to 001484ca has its CatchHandler @ 0014f20e */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_394 != local_38c) {
    FUN_003ae080(local_394);
  }
                    /* try { // try from 00148515 to 00148519 has its CatchHandler @ 0014f207 */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014851e to 00148522 has its CatchHandler @ 0014f200 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148544 to 00148548 has its CatchHandler @ 0014f1f9 */
  FUN_00146f60(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_34,1,0xffffffff,0);
  param_1[0xc] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014858b to 0014858f has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001485b6 to 001485ba has its CatchHandler @ 0014f1f2 */
  FUN_00146f60(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_454,1,0xffffffff,0);
  param_1[0xd] = uVar2;
                    /* try { // try from 001485c8 to 001485cc has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001485f3 to 001485f7 has its CatchHandler @ 0014f1eb */
  FUN_00146f60(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_454,0,0xffffffff,0);
  param_1[0xe] = uVar2;
                    /* try { // try from 00148605 to 00148609 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148630 to 00148634 has its CatchHandler @ 0014f1e4 */
  FUN_00146f60(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_454,0,0xffffffff,0);
  param_1[0xf] = uVar2;
                    /* try { // try from 00148642 to 00148646 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014866d to 00148671 has its CatchHandler @ 0014f1dd */
  FUN_00146f60(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x10] = uVar2;
                    /* try { // try from 00148693 to 00148697 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_37c,"( Module ",local_40c);
  if (0x7fffffffU - local_378 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb0e to 0014eb12 has its CatchHandler @ 0014f6b4 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001486bd to 001486c1 has its CatchHandler @ 0014f6b4 */
  piVar3 = (int *)FUN_003b7890(&local_37c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148712 to 00148716 has its CatchHandler @ 0014f659 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_37c != local_374) {
    FUN_003ae080(local_37c);
  }
                    /* try { // try from 00148758 to 0014875c has its CatchHandler @ 0014f1d6 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148783 to 00148787 has its CatchHandler @ 0014f1cf */
  FUN_00146f60(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x11] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001487be to 001487c2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001487d2 to 001487d6 has its CatchHandler @ 0014f1c8 */
  FUN_00150420(&local_4c,&local_34,local_3dc);
                    /* try { // try from 001487db to 001487df has its CatchHandler @ 0014f1c1 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148806 to 0014880a has its CatchHandler @ 0014f7ae */
  FUN_00146f60(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x12] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148856 to 0014885a has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014886a to 0014886e has its CatchHandler @ 0014f7a7 */
  FUN_00150420(&local_4c,&local_34,local_3c4);
                    /* try { // try from 00148873 to 00148877 has its CatchHandler @ 0014f644 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014889e to 001488a2 has its CatchHandler @ 0014f63d */
  FUN_00146f60(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x13] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001488e5 to 001488e9 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148910 to 00148914 has its CatchHandler @ 0014f7e6 */
  FUN_00146f60(uVar2,0x14,"R_ARM_COPY",2,0,5,local_454,1,0xffffffff,0);
  param_1[0x14] = uVar2;
                    /* try { // try from 0014892b to 0014892f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014893f to 00148943 has its CatchHandler @ 0014f7df */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148948 to 0014894c has its CatchHandler @ 0014f7d8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148973 to 00148977 has its CatchHandler @ 0014f7d1 */
  FUN_00146f60(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x15] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001489c3 to 001489c7 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001489d7 to 001489db has its CatchHandler @ 0014f613 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 001489e0 to 001489e4 has its CatchHandler @ 0014f60c */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148a0b to 00148a0f has its CatchHandler @ 0014f54f */
  FUN_00146f60(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_4c,1,0xffffffff,0);
  param_1[0x16] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148a63 to 00148a67 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_364,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_360 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb1f to 0014eb23 has its CatchHandler @ 0014f652 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148a8d to 00148a91 has its CatchHandler @ 0014f652 */
  piVar3 = (int *)FUN_003b7890(&local_364," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148ae2 to 00148ae6 has its CatchHandler @ 0014f4d1 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_364 != local_35c) {
    FUN_003ae080(local_364);
  }
                    /* try { // try from 00148b31 to 00148b35 has its CatchHandler @ 0014f499 */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00148b3a to 00148b3e has its CatchHandler @ 0014f556 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148b60 to 00148b64 has its CatchHandler @ 0014f541 */
  FUN_00146f60(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_34,1,0xffffffff,0);
  param_1[0x17] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00148bb0 to 00148bb4 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00148bc5 to 00148bc9 has its CatchHandler @ 0014f55d */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148bd9 to 00148bdd has its CatchHandler @ 0014f548 */
  FUN_00150420(&local_64,&local_4c,local_46c);
                    /* try { // try from 00148be2 to 00148be6 has its CatchHandler @ 0014f621 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148c0d to 00148c11 has its CatchHandler @ 0014f61a */
  FUN_00146f60(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_64,1,0xffffffff,0);
  param_1[0x18] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00148c7e to 00148c82 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_34c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_348 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb41 to 0014eb45 has its CatchHandler @ 0014f4b5 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148ca8 to 00148cac has its CatchHandler @ 0014f4b5 */
  piVar3 = (int *)FUN_003b7890(&local_34c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148cfd to 00148d01 has its CatchHandler @ 0014f580 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_34c != local_344) {
    FUN_003ae080(local_34c);
  }
                    /* try { // try from 00148d4c to 00148d50 has its CatchHandler @ 0014f58e */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00148d60 to 00148d64 has its CatchHandler @ 0014f587 */
  FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 00148d69 to 00148d6d has its CatchHandler @ 0014f572 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148d94 to 00148d98 has its CatchHandler @ 0014f56b */
  FUN_00146f60(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_64,1,0xffffffff,0);
  param_1[0x19] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00148e0c to 00148e10 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_334,"( GOT ",local_40c);
  if (0x7fffffffU - local_330 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb30 to 0014eb34 has its CatchHandler @ 0014f564 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00148e36 to 00148e3a has its CatchHandler @ 0014f564 */
  piVar3 = (int *)FUN_003b7890(&local_334," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00148e8b to 00148e8f has its CatchHandler @ 0014f579 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_334 != local_32c) {
    FUN_003ae080(local_334);
  }
                    /* try { // try from 00148eda to 00148ede has its CatchHandler @ 0014f4ed */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00148eee to 00148ef2 has its CatchHandler @ 0014f4e6 */
  FUN_00150420(&local_64,&local_34,local_46c);
                    /* try { // try from 00148ef7 to 00148efb has its CatchHandler @ 0014f07f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148f22 to 00148f26 has its CatchHandler @ 0014f078 */
  FUN_00146f60(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_64,1,0xffffffff,0);
  param_1[0x1a] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00148f8b to 00148f8f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00148fa0 to 00148fa4 has its CatchHandler @ 0014f09b */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00148fb4 to 00148fb8 has its CatchHandler @ 0014f094 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00148fbd to 00148fc1 has its CatchHandler @ 0014f166 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00148fe8 to 00148fec has its CatchHandler @ 0014f0b7 */
  FUN_00146f60(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_64,1,0xffffffff,1);
  param_1[0x1b] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149051 to 00149055 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149066 to 0014906a has its CatchHandler @ 0014f15f */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014907a to 0014907e has its CatchHandler @ 0014f0d3 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149083 to 00149087 has its CatchHandler @ 0014f158 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001490ae to 001490b2 has its CatchHandler @ 0014efbb */
  FUN_00146f60(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_64,1,0xffffffff,1);
  param_1[0x1c] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149117 to 0014911b has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014912c to 00149130 has its CatchHandler @ 0014f08d */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149140 to 00149144 has its CatchHandler @ 0014f086 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149149 to 0014914d has its CatchHandler @ 0014eff3 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149174 to 00149178 has its CatchHandler @ 0014efec */
  FUN_00146f60(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_64,1,0xffffffff,1);
  param_1[0x1d] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001491dd to 001491e1 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001491f2 to 001491f6 has its CatchHandler @ 0014efe5 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149206 to 0014920a has its CatchHandler @ 0014efde */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014920f to 00149213 has its CatchHandler @ 0014efd7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014923a to 0014923e has its CatchHandler @ 0014efd0 */
  FUN_00146f60(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_64,1,0xffffffff,1);
  param_1[0x1e] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 001492ab to 001492af has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_31c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_318 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaec to 0014eaf0 has its CatchHandler @ 0014f01d */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001492d5 to 001492d9 has its CatchHandler @ 0014f01d */
  piVar3 = (int *)FUN_003b7890(&local_31c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014932a to 0014932e has its CatchHandler @ 0014f001 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_31c != local_314) {
    FUN_003ae080(local_31c);
  }
                    /* try { // try from 00149379 to 0014937d has its CatchHandler @ 0014f06a */
  FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 00149382 to 00149386 has its CatchHandler @ 0014efc2 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001493a8 to 001493ac has its CatchHandler @ 0014f04e */
  FUN_00146f60(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_34,1,0xffffffff,0);
  param_1[0x1f] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001493ef to 001493f3 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014941a to 0014941e has its CatchHandler @ 0014f047 */
  FUN_00146f60(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x20] = uVar2;
                    /* try { // try from 0014942f to 00149433 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014945a to 0014945e has its CatchHandler @ 0014f071 */
  FUN_00146f60(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x21] = uVar2;
                    /* try { // try from 0014946f to 00149473 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014949a to 0014949e has its CatchHandler @ 0014f063 */
  FUN_00146f60(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_454,0,0xffffffff,0);
  param_1[0x22] = uVar2;
                    /* try { // try from 001494c0 to 001494c4 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_304,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_300 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb74 to 0014eb78 has its CatchHandler @ 0014f5d4 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001494ea to 001494ee has its CatchHandler @ 0014f5d4 */
  piVar3 = (int *)FUN_003b7890(&local_304," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014953f to 00149543 has its CatchHandler @ 0014effa */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_304 != local_2fc) {
    FUN_003ae080(local_304);
  }
                    /* try { // try from 0014958e to 00149592 has its CatchHandler @ 0014f6a6 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001495a2 to 001495a6 has its CatchHandler @ 0014f68a */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 001495ab to 001495af has its CatchHandler @ 0014f6ad */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001495d6 to 001495da has its CatchHandler @ 0014f691 */
  FUN_00146f60(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_64,0,0xffffffff,0);
  param_1[0x23] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014964a to 0014964e has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2ec,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2e8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eadb to 0014eadf has its CatchHandler @ 0014f016 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 00149674 to 00149678 has its CatchHandler @ 0014f016 */
  piVar3 = (int *)FUN_003b7890(&local_2ec," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 001496c9 to 001496cd has its CatchHandler @ 0014f21c */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2ec != local_2e4) {
    FUN_003ae080(local_2ec);
  }
                    /* try { // try from 00149718 to 0014971c has its CatchHandler @ 0014f5c6 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014972c to 00149730 has its CatchHandler @ 0014f5bf */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 00149735 to 00149739 has its CatchHandler @ 0014f5b8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149760 to 00149764 has its CatchHandler @ 0014f5b1 */
  FUN_00146f60(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_64,0,0xffffffff,0);
  param_1[0x24] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 001497d4 to 001497d8 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2d4,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb63 to 0014eb67 has its CatchHandler @ 0014f5cd */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001497fe to 00149802 has its CatchHandler @ 0014f5cd */
  piVar3 = (int *)FUN_003b7890(&local_2d4," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00149853 to 00149857 has its CatchHandler @ 0014f215 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2d4 != local_2cc) {
    FUN_003ae080(local_2d4);
  }
                    /* try { // try from 001498a2 to 001498a6 has its CatchHandler @ 0014f040 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 001498b6 to 001498ba has its CatchHandler @ 0014f039 */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 001498bf to 001498c3 has its CatchHandler @ 0014f05c */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 001498ea to 001498ee has its CatchHandler @ 0014f055 */
  FUN_00146f60(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_64,0,0xffffffff,1);
  param_1[0x25] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014994d to 00149951 has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149978 to 0014997c has its CatchHandler @ 0014f698 */
  FUN_00146f60(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_454,1,0xffffffff,0);
  param_1[0x26] = uVar2;
                    /* try { // try from 0014999e to 001499a2 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2bc,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2b8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eafd to 0014eb01 has its CatchHandler @ 0014f22a */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 001499c8 to 001499cc has its CatchHandler @ 0014f22a */
  piVar3 = (int *)FUN_003b7890(&local_2bc," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 00149a1d to 00149a21 has its CatchHandler @ 0014f246 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2bc != local_2b4) {
    FUN_003ae080(local_2bc);
  }
                    /* try { // try from 00149a6c to 00149a70 has its CatchHandler @ 0014f23f */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149a80 to 00149a84 has its CatchHandler @ 0014f238 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 00149a99 to 00149a9d has its CatchHandler @ 0014f231 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 00149aa2 to 00149aa6 has its CatchHandler @ 0014f792 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149acd to 00149ad1 has its CatchHandler @ 0014f745 */
  FUN_00146f60(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_7c,0,0xffffffff,0);
  param_1[0x27] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 00149b49 to 00149b4d has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149b74 to 00149b78 has its CatchHandler @ 0014f799 */
  FUN_00146f60(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_454,1,0xffffffff,0);
  param_1[0x28] = uVar2;
                    /* try { // try from 00149b89 to 00149b8d has its CatchHandler @ 0014f5f7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149bb4 to 00149bb8 has its CatchHandler @ 0014f753 */
  FUN_00146f60(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_454,1,0xffffffff,0);
  param_1[0x29] = uVar2;
                    /* try { // try from 00149bd2 to 00149bd6 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149be7 to 00149beb has its CatchHandler @ 0014f76f */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149bfb to 00149bff has its CatchHandler @ 0014f174 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149c04 to 00149c08 has its CatchHandler @ 0014ebe9 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149c2f to 00149c33 has its CatchHandler @ 0014ebb1 */
  FUN_00146f60(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_64,1,0xffffffff,1);
  param_1[0x2a] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149c9b to 00149c9f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149caf to 00149cb3 has its CatchHandler @ 0014ebcd */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149cb8 to 00149cbc has its CatchHandler @ 0014eb95 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149ce3 to 00149ce7 has its CatchHandler @ 0014ebdb */
  FUN_00146f60(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_4c,1,0xffffffff,0);
  param_1[0x2b] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149d36 to 00149d3a has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149d3f to 00149d43 has its CatchHandler @ 0014eba3 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149d65 to 00149d69 has its CatchHandler @ 0014ebbf */
  FUN_00146f60(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_34,1,0xffffffff,1);
  param_1[0x2c] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149d9f to 00149da3 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149db4 to 00149db8 has its CatchHandler @ 0014eb87 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149dc8 to 00149dcc has its CatchHandler @ 0014ebe2 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 00149dd1 to 00149dd5 has its CatchHandler @ 0014ebaa */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149dfc to 00149e00 has its CatchHandler @ 0014ebc6 */
  FUN_00146f60(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_64,1,0xffffffff,0);
  param_1[0x2d] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149e68 to 00149e6c has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149e7c to 00149e80 has its CatchHandler @ 0014eb8e */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 00149e85 to 00149e89 has its CatchHandler @ 0014ebd4 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149eb0 to 00149eb4 has its CatchHandler @ 0014eb9c */
  FUN_00146f60(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_4c,1,0xffffffff,1);
  param_1[0x2e] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149f03 to 00149f07 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149f17 to 00149f1b has its CatchHandler @ 0014ebb8 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 00149f20 to 00149f24 has its CatchHandler @ 0014eb80 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149f4b to 00149f4f has its CatchHandler @ 0014f872 */
  FUN_00146f60(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_4c,1,0xffffffff,0);
  param_1[0x2f] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 00149f9e to 00149fa2 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 00149fa7 to 00149fab has its CatchHandler @ 0014f86b */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 00149fcd to 00149fd1 has its CatchHandler @ 0014f879 */
  FUN_00146f60(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_34,1,0xffffffff,0);
  param_1[0x30] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a007 to 0014a00b has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a01c to 0014a020 has its CatchHandler @ 0014f6bb */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a030 to 0014a034 has its CatchHandler @ 0014f856 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a039 to 0014a03d has its CatchHandler @ 0014f84f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a064 to 0014a068 has its CatchHandler @ 0014f53a */
  FUN_00146f60(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_64,1,0xffffffff,0);
  param_1[0x31] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a0d0 to 0014a0d4 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a0e4 to 0014a0e8 has its CatchHandler @ 0014f533 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a0ed to 0014a0f1 has its CatchHandler @ 0014f52c */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a118 to 0014a11c has its CatchHandler @ 0014f525 */
  FUN_00146f60(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_4c,1,0xffffffff,0);
  param_1[0x32] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a16b to 0014a16f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a180 to 0014a184 has its CatchHandler @ 0014f51e */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a194 to 0014a198 has its CatchHandler @ 0014f517 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a19d to 0014a1a1 has its CatchHandler @ 0014f510 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a1c8 to 0014a1cc has its CatchHandler @ 0014f509 */
  FUN_00146f60(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_64,1,0xffffffff,1);
  param_1[0x33] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a234 to 0014a238 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a248 to 0014a24c has its CatchHandler @ 0014f502 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a251 to 0014a255 has its CatchHandler @ 0014f4fb */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a27c to 0014a280 has its CatchHandler @ 0014f422 */
  FUN_00146f60(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_4c,1,0xffffffff,1);
  param_1[0x34] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a2cf to 0014a2d3 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a2e4 to 0014a2e8 has its CatchHandler @ 0014f406 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a2f8 to 0014a2fc has its CatchHandler @ 0014f414 */
  FUN_00150420(&local_64,&local_4c,local_424);
                    /* try { // try from 0014a301 to 0014a305 has its CatchHandler @ 0014f3f8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a32c to 0014a330 has its CatchHandler @ 0014f41b */
  FUN_00146f60(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_64,1,0xffffffff,1);
  param_1[0x35] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a398 to 0014a39c has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a3ac to 0014a3b0 has its CatchHandler @ 0014f3ff */
  FUN_00150420(&local_4c,&local_34,local_424);
                    /* try { // try from 0014a3b5 to 0014a3b9 has its CatchHandler @ 0014f40d */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a3e0 to 0014a3e4 has its CatchHandler @ 0014f3f1 */
  FUN_00146f60(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_4c,1,0xffffffff,1);
  param_1[0x36] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a433 to 0014a437 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a43c to 0014a440 has its CatchHandler @ 0014f3ea */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a462 to 0014a466 has its CatchHandler @ 0014f3dc */
  FUN_00146f60(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_34,1,0xffffffff,0);
  param_1[0x37] = uVar2;
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a49c to 0014a4a0 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a4b0 to 0014a4b4 has its CatchHandler @ 0014f3e3 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a4b9 to 0014a4bd has its CatchHandler @ 0014f3d5 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a4e4 to 0014a4e8 has its CatchHandler @ 0014f3ce */
  FUN_00146f60(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_4c,0,0xffffffff,0);
  param_1[0x38] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a537 to 0014a53b has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a54c to 0014a550 has its CatchHandler @ 0014f3c7 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a560 to 0014a564 has its CatchHandler @ 0014f3c0 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a569 to 0014a56d has its CatchHandler @ 0014f3b9 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a594 to 0014a598 has its CatchHandler @ 0014f3a4 */
  FUN_00146f60(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_64,1,0,0);
  param_1[0x39] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a600 to 0014a604 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a615 to 0014a619 has its CatchHandler @ 0014f39d */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a629 to 0014a62d has its CatchHandler @ 0014f396 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a632 to 0014a636 has its CatchHandler @ 0014f38f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a65d to 0014a661 has its CatchHandler @ 0014f3b2 */
  FUN_00146f60(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_64,1,0,1);
  param_1[0x3a] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a6c9 to 0014a6cd has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a6de to 0014a6e2 has its CatchHandler @ 0014f3ab */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a6f2 to 0014a6f6 has its CatchHandler @ 0014f388 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a6fb to 0014a6ff has its CatchHandler @ 0014f381 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a726 to 0014a72a has its CatchHandler @ 0014f37a */
  FUN_00146f60(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_64,1,1,0);
  param_1[0x3b] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a792 to 0014a796 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a7a7 to 0014a7ab has its CatchHandler @ 0014f373 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a7bb to 0014a7bf has its CatchHandler @ 0014f48b */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a7c4 to 0014a7c8 has its CatchHandler @ 0014f46f */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a7ef to 0014a7f3 has its CatchHandler @ 0014f484 */
  FUN_00146f60(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_64,1,1,1);
  param_1[0x3c] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a85b to 0014a85f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a870 to 0014a874 has its CatchHandler @ 0014f476 */
  FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014a884 to 0014a888 has its CatchHandler @ 0014f342 */
  FUN_00150420(&local_64,&local_4c,local_43c);
                    /* try { // try from 0014a88d to 0014a891 has its CatchHandler @ 0014f33b */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a8b8 to 0014a8bc has its CatchHandler @ 0014f334 */
  FUN_00146f60(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_64,1,2,1);
  param_1[0x3d] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a924 to 0014a928 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a938 to 0014a93c has its CatchHandler @ 0014f32d */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a941 to 0014a945 has its CatchHandler @ 0014f326 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014a96c to 0014a970 has its CatchHandler @ 0014f31f */
  FUN_00146f60(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_4c,1,1,1);
  param_1[0x3e] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014a9bf to 0014a9c3 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014a9d3 to 0014a9d7 has its CatchHandler @ 0014f318 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014a9dc to 0014a9e0 has its CatchHandler @ 0014f311 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014aa07 to 0014aa0b has its CatchHandler @ 0014f30a */
  FUN_00146f60(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_4c,1,2,1);
  param_1[0x3f] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014aa5a to 0014aa5e has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014aa6e to 0014aa72 has its CatchHandler @ 0014f303 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014aa77 to 0014aa7b has its CatchHandler @ 0014f2fc */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014aaa2 to 0014aaa6 has its CatchHandler @ 0014f2f5 */
  FUN_00146f60(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_4c,1,0,1);
  param_1[0x40] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014aaf5 to 0014aaf9 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ab09 to 0014ab0d has its CatchHandler @ 0014f2ee */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ab12 to 0014ab16 has its CatchHandler @ 0014f2e7 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ab3d to 0014ab41 has its CatchHandler @ 0014f2e0 */
  FUN_00146f60(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_4c,1,1,1);
  param_1[0x41] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ab90 to 0014ab94 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014aba4 to 0014aba8 has its CatchHandler @ 0014f2d9 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014abad to 0014abb1 has its CatchHandler @ 0014f2d2 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014abd8 to 0014abdc has its CatchHandler @ 0014f2cb */
  FUN_00146f60(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_4c,1,2,1);
  param_1[0x42] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ac2b to 0014ac2f has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ac3f to 0014ac43 has its CatchHandler @ 0014f2c4 */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ac48 to 0014ac4c has its CatchHandler @ 0014f2bd */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ac73 to 0014ac77 has its CatchHandler @ 0014f2b6 */
  FUN_00146f60(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_4c,1,0,1);
  param_1[0x43] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014acc6 to 0014acca has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014acda to 0014acde has its CatchHandler @ 0014f2af */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ace3 to 0014ace7 has its CatchHandler @ 0014f2a8 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ad0e to 0014ad12 has its CatchHandler @ 0014f2a1 */
  FUN_00146f60(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_4c,1,1,1);
  param_1[0x44] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ad61 to 0014ad65 has its CatchHandler @ 0014f5f7 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ad75 to 0014ad79 has its CatchHandler @ 0014f29a */
  FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014ad7e to 0014ad82 has its CatchHandler @ 0014f293 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ada9 to 0014adad has its CatchHandler @ 0014f0ef */
  FUN_00146f60(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_4c,1,2,1);
  param_1[0x45] = uVar2;
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
                    /* try { // try from 0014ae04 to 0014ae08 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_2a4,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_2a0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ed to 0014e9f1 has its CatchHandler @ 0014f223 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014ae2e to 0014ae32 has its CatchHandler @ 0014f223 */
  piVar3 = (int *)FUN_003b7890(&local_2a4," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014ae83 to 0014ae87 has its CatchHandler @ 0014f350 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_2a4 != local_29c) {
    FUN_003ae080(local_2a4);
  }
                    /* try { // try from 0014aed2 to 0014aed6 has its CatchHandler @ 0014f349 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014aee6 to 0014aeea has its CatchHandler @ 0014f36c */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014aeff to 0014af03 has its CatchHandler @ 0014f365 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014af08 to 0014af0c has its CatchHandler @ 0014f35e */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014af33 to 0014af37 has its CatchHandler @ 0014f357 */
  FUN_00146f60(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_7c,1,0,0);
  param_1[0x46] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014afc0 to 0014afc4 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_28c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_288 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9cb to 0014e9cf has its CatchHandler @ 0014f47d */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014afea to 0014afee has its CatchHandler @ 0014f47d */
  piVar3 = (int *)FUN_003b7890(&local_28c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b03f to 0014b043 has its CatchHandler @ 0014f28c */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_28c != local_284) {
    FUN_003ae080(local_28c);
  }
                    /* try { // try from 0014b08e to 0014b092 has its CatchHandler @ 0014f4ae */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b0a2 to 0014b0a6 has its CatchHandler @ 0014f4a7 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b0bb to 0014b0bf has its CatchHandler @ 0014f4ca */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b0c4 to 0014b0c8 has its CatchHandler @ 0014f4c3 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b0ef to 0014b0f3 has its CatchHandler @ 0014f4bc */
  FUN_00146f60(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_7c,1,0,1);
  param_1[0x47] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b17c to 0014b180 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_274,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_270 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eb52 to 0014eb56 has its CatchHandler @ 0014f285 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b1a6 to 0014b1aa has its CatchHandler @ 0014f285 */
  piVar3 = (int *)FUN_003b7890(&local_274," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b1fb to 0014b1ff has its CatchHandler @ 0014f4f4 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_274 != local_26c) {
    FUN_003ae080(local_274);
  }
                    /* try { // try from 0014b24a to 0014b24e has its CatchHandler @ 0014f4a0 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b25e to 0014b262 has its CatchHandler @ 0014f4df */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b277 to 0014b27b has its CatchHandler @ 0014f4d8 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b280 to 0014b284 has its CatchHandler @ 0014f43e */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b2ab to 0014b2af has its CatchHandler @ 0014f437 */
  FUN_00146f60(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_7c,1,1,0);
  param_1[0x48] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b338 to 0014b33c has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_25c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_258 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9dc to 0014e9e0 has its CatchHandler @ 0014f492 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b362 to 0014b366 has its CatchHandler @ 0014f492 */
  piVar3 = (int *)FUN_003b7890(&local_25c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b3b7 to 0014b3bb has its CatchHandler @ 0014f44c */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_25c != local_254) {
    FUN_003ae080(local_25c);
  }
                    /* try { // try from 0014b406 to 0014b40a has its CatchHandler @ 0014f45a */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b41a to 0014b41e has its CatchHandler @ 0014f453 */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b433 to 0014b437 has its CatchHandler @ 0014f810 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b43c to 0014b440 has its CatchHandler @ 0014f7fb */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b467 to 0014b46b has its CatchHandler @ 0014f83a */
  FUN_00146f60(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_7c,1,1,1);
  param_1[0x49] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b4f4 to 0014b4f8 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_244,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_240 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea0f to 0014ea13 has its CatchHandler @ 0014f445 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b51e to 0014b522 has its CatchHandler @ 0014f445 */
  piVar3 = (int *)FUN_003b7890(&local_244," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b573 to 0014b577 has its CatchHandler @ 0014f112 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_244 != local_23c) {
    FUN_003ae080(local_244);
  }
                    /* try { // try from 0014b5c2 to 0014b5c6 has its CatchHandler @ 0014f0b0 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b5d6 to 0014b5da has its CatchHandler @ 0014f7ca */
  FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014b5ef to 0014b5f3 has its CatchHandler @ 0014f7c3 */
  FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014b5f8 to 0014b5fc has its CatchHandler @ 0014f7bc */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b623 to 0014b627 has its CatchHandler @ 0014f7b5 */
  FUN_00146f60(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_7c,1,2,1);
  param_1[0x4a] = uVar2;
  if (local_7c != local_74) {
    FUN_003ae080(local_7c);
  }
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b6b0 to 0014b6b4 has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_22c,&DAT_0046c9c5,local_40c);
  if (0x7fffffffU - local_228 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea20 to 0014ea24 has its CatchHandler @ 0014f841 */
    FUN_003f3a70("basic_string::append");
  }
                    /* try { // try from 0014b6da to 0014b6de has its CatchHandler @ 0014f841 */
  piVar3 = (int *)FUN_003b7890(&local_22c," )",2);
  if ((int *)*piVar3 == piVar3 + 2) {
    local_2c = piVar3[2];
    local_28 = piVar3[3];
    local_24 = piVar3[4];
    local_20 = piVar3[5];
    local_34 = &local_2c;
  }
  else {
    local_2c = piVar3[2];
    local_34 = (int *)*piVar3;
  }
  local_30 = piVar3[1];
  *piVar3 = (int)(piVar3 + 2);
  piVar3[1] = 0;
  *(undefined1 *)(piVar3 + 2) = 0;
  local_4c = &local_44;
                    /* try { // try from 0014b72f to 0014b733 has its CatchHandler @ 0014f864 */
  FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_22c != local_224) {
    FUN_003ae080(local_22c);
  }
                    /* try { // try from 0014b77e to 0014b782 has its CatchHandler @ 0014f430 */
  FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b792 to 0014b796 has its CatchHandler @ 0014f429 */
  FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014b79b to 0014b79f has its CatchHandler @ 0014f468 */
  uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b7c6 to 0014b7ca has its CatchHandler @ 0014f461 */
  FUN_00146f60(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_64,1,0,1);
  param_1[0x4b] = uVar2;
  if (local_64 != local_5c) {
    FUN_003ae080(local_64);
  }
  if (local_34 != &local_2c) {
    FUN_003ae080(local_34);
  }
  if (local_4c != &local_44) {
    FUN_003ae080(local_4c);
  }
                    /* try { // try from 0014b83a to 0014b83e has its CatchHandler @ 0014f5f7 */
  FUN_0014f900(&local_214,&DAT_0046c9c5,local_40c);
  if (1 < 0x7fffffffU - local_210) {
                    /* try { // try from 0014b864 to 0014b868 has its CatchHandler @ 0014f0f6 */
    piVar3 = (int *)FUN_003b7890(&local_214," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014b8b9 to 0014b8bd has its CatchHandler @ 0014f85d */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_214 != local_20c) {
      FUN_003ae080(local_214);
    }
                    /* try { // try from 0014b908 to 0014b90c has its CatchHandler @ 0014f802 */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014b91c to 0014b920 has its CatchHandler @ 0014f7ed */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014b925 to 0014b929 has its CatchHandler @ 0014f809 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014b950 to 0014b954 has its CatchHandler @ 0014f7f4 */
    FUN_00146f60(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_64,1,1,1);
    param_1[0x4c] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014b9c4 to 0014b9c8 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1fc,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1f8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea42 to 0014ea46 has its CatchHandler @ 0014f1ac */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014b9ee to 0014b9f2 has its CatchHandler @ 0014f1ac */
    piVar3 = (int *)FUN_003b7890(&local_1fc," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014ba43 to 0014ba47 has its CatchHandler @ 0014f1ba */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1fc != local_1f4) {
      FUN_003ae080(local_1fc);
    }
                    /* try { // try from 0014ba92 to 0014ba96 has its CatchHandler @ 0014f19e */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014baa6 to 0014baaa has its CatchHandler @ 0014f197 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014baaf to 0014bab3 has its CatchHandler @ 0014f190 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bada to 0014bade has its CatchHandler @ 0014f189 */
    FUN_00146f60(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_64,1,2,1);
    param_1[0x4d] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014bb41 to 0014bb45 has its CatchHandler @ 0014f5f7 */
    FUN_0014fd70(&local_34,local_40c);
                    /* try { // try from 0014bb56 to 0014bb5a has its CatchHandler @ 0014f182 */
    FUN_00150170(&local_4c,local_40c,local_484);
                    /* try { // try from 0014bb65 to 0014bb69 has its CatchHandler @ 0014f17b */
    FUN_00150420(&local_64,&local_4c,&local_34);
                    /* try { // try from 0014bb6e to 0014bb72 has its CatchHandler @ 0014f120 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bb99 to 0014bb9d has its CatchHandler @ 0014f119 */
    FUN_00146f60(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_64,1,0,1);
    param_1[0x4e] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
                    /* try { // try from 0014bc0d to 0014bc11 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1e4,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1e0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea64 to 0014ea68 has its CatchHandler @ 0014f16d */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014bc37 to 0014bc3b has its CatchHandler @ 0014f16d */
    piVar3 = (int *)FUN_003b7890(&local_1e4," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014bc8c to 0014bc90 has its CatchHandler @ 0014f1b3 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1e4 != local_1dc) {
      FUN_003ae080(local_1e4);
    }
                    /* try { // try from 0014bcdb to 0014bcdf has its CatchHandler @ 0014f127 */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014bcef to 0014bcf3 has its CatchHandler @ 0014f0cc */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014bcf8 to 0014bcfc has its CatchHandler @ 0014f10b */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bd23 to 0014bd27 has its CatchHandler @ 0014f104 */
    FUN_00146f60(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_64,1,1,1);
    param_1[0x4f] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014bd97 to 0014bd9b has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1cc,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1c8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea75 to 0014ea79 has its CatchHandler @ 0014ee56 */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014bdc1 to 0014bdc5 has its CatchHandler @ 0014ee56 */
    piVar3 = (int *)FUN_003b7890(&local_1cc," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014be16 to 0014be1a has its CatchHandler @ 0014f0a9 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1cc != local_1c4) {
      FUN_003ae080(local_1cc);
    }
                    /* try { // try from 0014be65 to 0014be69 has its CatchHandler @ 0014f14a */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014be79 to 0014be7d has its CatchHandler @ 0014f0c5 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014be82 to 0014be86 has its CatchHandler @ 0014f135 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014bead to 0014beb1 has its CatchHandler @ 0014f12e */
    FUN_00146f60(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_64,1,2,1);
    param_1[0x50] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014bf21 to 0014bf25 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_1b4,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_1b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea53 to 0014ea57 has its CatchHandler @ 0014f151 */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014bf4b to 0014bf4f has its CatchHandler @ 0014f151 */
    piVar3 = (int *)FUN_003b7890(&local_1b4," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014bfa0 to 0014bfa4 has its CatchHandler @ 0014f0a2 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_1b4 != local_1ac) {
      FUN_003ae080(local_1b4);
    }
                    /* try { // try from 0014bfef to 0014bff3 has its CatchHandler @ 0014f0fd */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c003 to 0014c007 has its CatchHandler @ 0014f0be */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c00c to 0014c010 has its CatchHandler @ 0014f0e1 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c037 to 0014c03b has its CatchHandler @ 0014f0da */
    FUN_00146f60(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_64,1,0,1);
    param_1[0x51] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c0ab to 0014c0af has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_19c,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_198 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea86 to 0014ea8a has its CatchHandler @ 0014ee5d */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014c0d5 to 0014c0d9 has its CatchHandler @ 0014ee5d */
    piVar3 = (int *)FUN_003b7890(&local_19c," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014c12a to 0014c12e has its CatchHandler @ 0014ee6b */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_19c != local_194) {
      FUN_003ae080(local_19c);
    }
                    /* try { // try from 0014c179 to 0014c17d has its CatchHandler @ 0014eebf */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c18d to 0014c191 has its CatchHandler @ 0014ee79 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c196 to 0014c19a has its CatchHandler @ 0014eecd */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c1c1 to 0014c1c5 has its CatchHandler @ 0014ee87 */
    FUN_00146f60(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_64,1,1,1);
    param_1[0x52] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c235 to 0014c239 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_184,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_180 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaa8 to 0014eaac has its CatchHandler @ 0014efad */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014c25f to 0014c263 has its CatchHandler @ 0014efad */
    piVar3 = (int *)FUN_003b7890(&local_184," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014c2b4 to 0014c2b8 has its CatchHandler @ 0014ee64 */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_184 != local_17c) {
      FUN_003ae080(local_184);
    }
                    /* try { // try from 0014c303 to 0014c307 has its CatchHandler @ 0014ef4b */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c317 to 0014c31b has its CatchHandler @ 0014ef44 */
    FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c320 to 0014c324 has its CatchHandler @ 0014ef28 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c34b to 0014c34f has its CatchHandler @ 0014ef21 */
    FUN_00146f60(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_64,1,2,1);
    param_1[0x53] = uVar2;
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c3bf to 0014c3c3 has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_16c,&DAT_0046c9c5,local_40c);
    if (0x7fffffffU - local_168 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea31 to 0014ea35 has its CatchHandler @ 0014f1a5 */
      FUN_003f3a70("basic_string::append");
    }
                    /* try { // try from 0014c3e9 to 0014c3ed has its CatchHandler @ 0014f1a5 */
    piVar3 = (int *)FUN_003b7890(&local_16c," )",2);
    if ((int *)*piVar3 == piVar3 + 2) {
      local_2c = piVar3[2];
      local_28 = piVar3[3];
      local_24 = piVar3[4];
      local_20 = piVar3[5];
      local_34 = &local_2c;
    }
    else {
      local_2c = piVar3[2];
      local_34 = (int *)*piVar3;
    }
    local_30 = piVar3[1];
    *piVar3 = (int)(piVar3 + 2);
    piVar3[1] = 0;
    *(undefined1 *)(piVar3 + 2) = 0;
    local_4c = &local_44;
                    /* try { // try from 0014c43e to 0014c442 has its CatchHandler @ 0014f81e */
    FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_16c != local_164) {
      FUN_003ae080(local_16c);
    }
                    /* try { // try from 0014c48d to 0014c491 has its CatchHandler @ 0014f848 */
    FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c4a1 to 0014c4a5 has its CatchHandler @ 0014f833 */
    FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014c4ba to 0014c4be has its CatchHandler @ 0014f82c */
    FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014c4c3 to 0014c4c7 has its CatchHandler @ 0014f825 */
    uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c4ee to 0014c4f2 has its CatchHandler @ 0014efa6 */
    FUN_00146f60(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_7c,1,0xffffffff,0);
    param_1[0x54] = uVar2;
    if (local_7c != local_74) {
      FUN_003ae080(local_7c);
    }
    if (local_64 != local_5c) {
      FUN_003ae080(local_64);
    }
    if (local_34 != &local_2c) {
      FUN_003ae080(local_34);
    }
    if (local_4c != &local_44) {
      FUN_003ae080(local_4c);
    }
                    /* try { // try from 0014c57b to 0014c57f has its CatchHandler @ 0014f5f7 */
    FUN_0014f900(&local_154,&DAT_0046c9c5,local_40c);
    if (1 < 0x7fffffffU - local_150) {
                    /* try { // try from 0014c5a5 to 0014c5a9 has its CatchHandler @ 0014f817 */
      piVar3 = (int *)FUN_003b7890(&local_154," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014c5fa to 0014c5fe has its CatchHandler @ 0014f0e8 */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_154 != local_14c) {
        FUN_003ae080(local_154);
      }
                    /* try { // try from 0014c649 to 0014c64d has its CatchHandler @ 0014efc9 */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c65d to 0014c661 has its CatchHandler @ 0014f143 */
      FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014c666 to 0014c66a has its CatchHandler @ 0014f13c */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c691 to 0014c695 has its CatchHandler @ 0014ef6e */
      FUN_00146f60(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_64,1,0xffffffff,1);
      param_1[0x55] = uVar2;
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014c705 to 0014c709 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_13c,&DAT_0046c9c5,local_40c);
      if (0x7fffffffU - local_138 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eab9 to 0014eabd has its CatchHandler @ 0014f032 */
        FUN_003f3a70("basic_string::append");
      }
                    /* try { // try from 0014c72f to 0014c733 has its CatchHandler @ 0014f032 */
      piVar3 = (int *)FUN_003b7890(&local_13c," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014c784 to 0014c788 has its CatchHandler @ 0014f00f */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_13c != local_134) {
        FUN_003ae080(local_13c);
      }
                    /* try { // try from 0014c7d3 to 0014c7d7 has its CatchHandler @ 0014f008 */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c7e7 to 0014c7eb has its CatchHandler @ 0014f02b */
      FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014c800 to 0014c804 has its CatchHandler @ 0014f024 */
      FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014c809 to 0014c80d has its CatchHandler @ 0014ef83 */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c834 to 0014c838 has its CatchHandler @ 0014ef7c */
      FUN_00146f60(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_7c,1,0xffffffff,1);
      param_1[0x56] = uVar2;
      if (local_7c != local_74) {
        FUN_003ae080(local_7c);
      }
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014c8c1 to 0014c8c5 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_124,&DAT_0046c9c5,local_40c);
      if (0x7fffffffU - local_120 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014eaca to 0014eace has its CatchHandler @ 0014ef75 */
        FUN_003f3a70("basic_string::append");
      }
                    /* try { // try from 0014c8eb to 0014c8ef has its CatchHandler @ 0014ef75 */
      piVar3 = (int *)FUN_003b7890(&local_124," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014c940 to 0014c944 has its CatchHandler @ 0014efb4 */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_124 != local_11c) {
        FUN_003ae080(local_124);
      }
                    /* try { // try from 0014c98f to 0014c993 has its CatchHandler @ 0014ef9f */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014c9a3 to 0014c9a7 has its CatchHandler @ 0014ef98 */
      FUN_0014fec0(&local_64,&local_34,local_3f4);
                    /* try { // try from 0014c9bc to 0014c9c0 has its CatchHandler @ 0014eeaa */
      FUN_00150420(&local_7c,&local_64,&local_4c);
                    /* try { // try from 0014c9c5 to 0014c9c9 has its CatchHandler @ 0014ee8e */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014c9f0 to 0014c9f4 has its CatchHandler @ 0014eefe */
      FUN_00146f60(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_7c,1,0xffffffff,0);
      param_1[0x57] = uVar2;
      if (local_7c != local_74) {
        FUN_003ae080(local_7c);
      }
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014ca7d to 0014ca81 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_10c,&DAT_0046c9c5,local_40c);
      if (0x7fffffffU - local_108 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e910 to 0014e914 has its CatchHandler @ 0014ef59 */
        FUN_003f3a70("basic_string::append");
      }
                    /* try { // try from 0014caa7 to 0014caab has its CatchHandler @ 0014ef59 */
      piVar3 = (int *)FUN_003b7890(&local_10c," )",2);
      if ((int *)*piVar3 == piVar3 + 2) {
        local_2c = piVar3[2];
        local_28 = piVar3[3];
        local_24 = piVar3[4];
        local_20 = piVar3[5];
        local_34 = &local_2c;
      }
      else {
        local_2c = piVar3[2];
        local_34 = (int *)*piVar3;
      }
      local_30 = piVar3[1];
      *piVar3 = (int)(piVar3 + 2);
      piVar3[1] = 0;
      *(undefined1 *)(piVar3 + 2) = 0;
      local_4c = &local_44;
                    /* try { // try from 0014cafc to 0014cb00 has its CatchHandler @ 0014ef67 */
      FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_10c != local_104) {
        FUN_003ae080(local_10c);
      }
                    /* try { // try from 0014cb4b to 0014cb4f has its CatchHandler @ 0014ef60 */
      FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014cb5f to 0014cb63 has its CatchHandler @ 0014ef3d */
      FUN_00150420(&local_64,&local_34,&local_4c);
                    /* try { // try from 0014cb68 to 0014cb6c has its CatchHandler @ 0014ef0c */
      uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cb93 to 0014cb97 has its CatchHandler @ 0014ef05 */
      FUN_00146f60(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_64,1,0xffffffff,0);
      param_1[0x58] = uVar2;
      if (local_64 != local_5c) {
        FUN_003ae080(local_64);
      }
      if (local_34 != &local_2c) {
        FUN_003ae080(local_34);
      }
      if (local_4c != &local_44) {
        FUN_003ae080(local_4c);
      }
                    /* try { // try from 0014cbff to 0014cc03 has its CatchHandler @ 0014f5f7 */
      FUN_0014f900(&local_34,&DAT_0046c9c5,local_40c);
      if (1 < 0x7fffffffU - local_30) {
                    /* try { // try from 0014cc26 to 0014cc2a has its CatchHandler @ 0014ef52 */
        piVar3 = (int *)FUN_003b7890(&local_34," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_44 = piVar3[2];
          local_40 = piVar3[3];
          local_3c = piVar3[4];
          local_38 = piVar3[5];
          local_4c = &local_44;
        }
        else {
          local_44 = piVar3[2];
          local_4c = (int *)*piVar3;
        }
        local_48 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_64 = local_5c;
                    /* try { // try from 0014cc7b to 0014cc7f has its CatchHandler @ 0014ef91 */
        FUN_0014fca0(&local_64,local_4c,local_48 + (int)local_4c,0);
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
                    /* try { // try from 0014ccc5 to 0014ccc9 has its CatchHandler @ 0014ef8a */
        FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014ccd9 to 0014ccdd has its CatchHandler @ 0014eef7 */
        FUN_0014fec0(&local_4c,&local_34,local_3f4);
                    /* try { // try from 0014ccf2 to 0014ccf6 has its CatchHandler @ 0014eef0 */
        FUN_00150420(&local_7c,&local_4c,&local_64);
                    /* try { // try from 0014ccfb to 0014ccff has its CatchHandler @ 0014eee9 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cd26 to 0014cd2a has its CatchHandler @ 0014eee2 */
        FUN_00146f60(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_7c,1,0xffffffff,1);
        param_1[0x59] = uVar2;
        if (local_7c != local_74) {
          FUN_003ae080(local_7c);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_64 != local_5c) {
          FUN_003ae080(local_64);
        }
                    /* try { // try from 0014cda2 to 0014cda6 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cdcd to 0014cdd1 has its CatchHandler @ 0014eedb */
        FUN_00146f60(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_454,1,0xffffffff,0);
        param_1[0x5a] = uVar2;
                    /* try { // try from 0014cde2 to 0014cde6 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ce0d to 0014ce11 has its CatchHandler @ 0014eed4 */
        FUN_00146f60(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_454,0,0xffffffff,1);
        param_1[0x5b] = uVar2;
                    /* try { // try from 0014ce22 to 0014ce26 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ce4d to 0014ce51 has its CatchHandler @ 0014eeb8 */
        FUN_00146f60(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_454,0,0xffffffff,1);
        param_1[0x5c] = uVar2;
                    /* try { // try from 0014ce62 to 0014ce66 has its CatchHandler @ 0014f5f7 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ce8d to 0014ce91 has its CatchHandler @ 0014ee9c */
        FUN_00146f60(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_454,0,0xffffffff,1);
        param_1[0x5d] = uVar2;
                    /* try { // try from 0014ceb6 to 0014ceba has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_f4,"( PLT ",local_40c);
        if (0x7fffffffU - local_f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e932 to 0014e936 has its CatchHandler @ 0014ee95 */
          FUN_003f3a70("basic_string::append");
        }
                    /* try { // try from 0014cee0 to 0014cee4 has its CatchHandler @ 0014ee95 */
        piVar3 = (int *)FUN_003b7890(&local_f4," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_2c = piVar3[2];
          local_28 = piVar3[3];
          local_24 = piVar3[4];
          local_20 = piVar3[5];
          local_34 = &local_2c;
        }
        else {
          local_2c = piVar3[2];
          local_34 = (int *)*piVar3;
        }
        local_30 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_4c = &local_44;
                    /* try { // try from 0014cf35 to 0014cf39 has its CatchHandler @ 0014eeb1 */
        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_f4 != local_ec) {
          FUN_003ae080(local_f4);
        }
                    /* try { // try from 0014cf84 to 0014cf88 has its CatchHandler @ 0014eea3 */
        FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014cf8d to 0014cf91 has its CatchHandler @ 0014ee72 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014cfb3 to 0014cfb7 has its CatchHandler @ 0014eec6 */
        FUN_00146f60(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_34,0,0xffffffff,0);
        param_1[0x5e] = uVar2;
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
                    /* try { // try from 0014d00e to 0014d012 has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_dc,"( GOT ",local_40c);
        if (0x7fffffffU - local_d8 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e943 to 0014e947 has its CatchHandler @ 0014ee80 */
          FUN_003f3a70("basic_string::append");
        }
                    /* try { // try from 0014d038 to 0014d03c has its CatchHandler @ 0014ee80 */
        piVar3 = (int *)FUN_003b7890(&local_dc," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_2c = piVar3[2];
          local_28 = piVar3[3];
          local_24 = piVar3[4];
          local_20 = piVar3[5];
          local_34 = &local_2c;
        }
        else {
          local_2c = piVar3[2];
          local_34 = (int *)*piVar3;
        }
        local_30 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_4c = &local_44;
                    /* try { // try from 0014d08d to 0014d091 has its CatchHandler @ 0014f70d */
        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_dc != local_d4) {
          FUN_003ae080(local_dc);
        }
                    /* try { // try from 0014d0dc to 0014d0e0 has its CatchHandler @ 0014f706 */
        FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d0e5 to 0014d0e9 has its CatchHandler @ 0014ed7d */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d10b to 0014d10f has its CatchHandler @ 0014ed76 */
        FUN_00146f60(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_34,0,0xffffffff,0);
        param_1[0x5f] = uVar2;
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
                    /* try { // try from 0014d166 to 0014d16a has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_c4,"( GOT ",local_40c);
        if (0x7fffffffU - local_c0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e954 to 0014e958 has its CatchHandler @ 0014ee1e */
          FUN_003f3a70("basic_string::append");
        }
                    /* try { // try from 0014d190 to 0014d194 has its CatchHandler @ 0014ee1e */
        piVar3 = (int *)FUN_003b7890(&local_c4," )",2);
        if ((int *)*piVar3 == piVar3 + 2) {
          local_2c = piVar3[2];
          local_28 = piVar3[3];
          local_24 = piVar3[4];
          local_20 = piVar3[5];
          local_34 = &local_2c;
        }
        else {
          local_2c = piVar3[2];
          local_34 = (int *)*piVar3;
        }
        local_30 = piVar3[1];
        *piVar3 = (int)(piVar3 + 2);
        piVar3[1] = 0;
        *(undefined1 *)(piVar3 + 2) = 0;
        local_4c = &local_44;
                    /* try { // try from 0014d1e5 to 0014d1e9 has its CatchHandler @ 0014ee41 */
        FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_c4 != local_bc) {
          FUN_003ae080(local_c4);
        }
                    /* try { // try from 0014d234 to 0014d238 has its CatchHandler @ 0014ee4f */
        FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d248 to 0014d24c has its CatchHandler @ 0014ee48 */
        FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014d251 to 0014d255 has its CatchHandler @ 0014ee33 */
        uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d27c to 0014d280 has its CatchHandler @ 0014ee2c */
        FUN_00146f60(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_64,1,0xffffffff,0);
        param_1[0x60] = uVar2;
        if (local_64 != local_5c) {
          FUN_003ae080(local_64);
        }
        if (local_34 != &local_2c) {
          FUN_003ae080(local_34);
        }
        if (local_4c != &local_44) {
          FUN_003ae080(local_4c);
        }
                    /* try { // try from 0014d2f0 to 0014d2f4 has its CatchHandler @ 0014f5f7 */
        FUN_0014f900(&local_ac,"( GOT ",local_40c);
        if (1 < 0x7fffffffU - local_a8) {
                    /* try { // try from 0014d31a to 0014d31e has its CatchHandler @ 0014ee25 */
          piVar3 = (int *)FUN_003b7890(&local_ac," )",2);
          if ((int *)*piVar3 == piVar3 + 2) {
            local_2c = piVar3[2];
            local_28 = piVar3[3];
            local_24 = piVar3[4];
            local_20 = piVar3[5];
            local_34 = &local_2c;
          }
          else {
            local_2c = piVar3[2];
            local_34 = (int *)*piVar3;
          }
          local_30 = piVar3[1];
          *piVar3 = (int)(piVar3 + 2);
          piVar3[1] = 0;
          *(undefined1 *)(piVar3 + 2) = 0;
          local_4c = &local_44;
                    /* try { // try from 0014d36f to 0014d373 has its CatchHandler @ 0014ee3a */
          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_ac != local_a4) {
            FUN_003ae080(local_ac);
          }
                    /* try { // try from 0014d3be to 0014d3c2 has its CatchHandler @ 0014f6ff */
          FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d3d2 to 0014d3d6 has its CatchHandler @ 0014f6f8 */
          FUN_00150420(&local_64,&local_34,local_46c);
                    /* try { // try from 0014d3db to 0014d3df has its CatchHandler @ 0014ef1a */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d406 to 0014d40a has its CatchHandler @ 0014ef13 */
          FUN_00146f60(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_64,0,0xffffffff,1);
          param_1[0x61] = uVar2;
          if (local_64 != local_5c) {
            FUN_003ae080(local_64);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
                    /* try { // try from 0014d472 to 0014d476 has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014d486 to 0014d48a has its CatchHandler @ 0014ef36 */
          FUN_00150420(&local_4c,&local_34,local_46c);
                    /* try { // try from 0014d48f to 0014d493 has its CatchHandler @ 0014ef2f */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d4ba to 0014d4be has its CatchHandler @ 0014ee17 */
          FUN_00146f60(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_4c,0,0xffffffff,1);
          param_1[0x62] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014d504 to 0014d508 has its CatchHandler @ 0014f5f7 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d52f to 0014d533 has its CatchHandler @ 0014ee10 */
          FUN_00146f60(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_454,0,0xffffffff,0);
          param_1[99] = uVar2;
                    /* try { // try from 0014d544 to 0014d548 has its CatchHandler @ 0014f5f7 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d56f to 0014d573 has its CatchHandler @ 0014ee09 */
          FUN_00146f60(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_454,1,0xffffffff,0);
          param_1[100] = uVar2;
                    /* try { // try from 0014d584 to 0014d588 has its CatchHandler @ 0014f5f7 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d5af to 0014d5b3 has its CatchHandler @ 0014ee02 */
          FUN_00146f60(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_454,1,0xffffffff,0);
          param_1[0x65] = uVar2;
                    /* try { // try from 0014d5cd to 0014d5d1 has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014d5e1 to 0014d5e5 has its CatchHandler @ 0014edfb */
          FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014d5ea to 0014d5ee has its CatchHandler @ 0014edf4 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d615 to 0014d619 has its CatchHandler @ 0014edbc */
          FUN_00146f60(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_4c,1,0xffffffff,1);
          param_1[0x66] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014d668 to 0014d66c has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014d67c to 0014d680 has its CatchHandler @ 0014edb5 */
          FUN_00150420(&local_4c,&local_34,local_43c);
                    /* try { // try from 0014d685 to 0014d689 has its CatchHandler @ 0014ed8b */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d6b0 to 0014d6b4 has its CatchHandler @ 0014ed84 */
          FUN_00146f60(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_4c,1,0xffffffff,1);
          param_1[0x67] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014d70b to 0014d70f has its CatchHandler @ 0014f5f7 */
          FUN_0014f900(&local_94,"( GOT ",local_40c);
          if (0x7fffffffU - local_90 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e976 to 0014e97a has its CatchHandler @ 0014ed3e */
            FUN_003f3a70("basic_string::append");
          }
                    /* try { // try from 0014d735 to 0014d739 has its CatchHandler @ 0014ed3e */
          piVar3 = (int *)FUN_003b7890(&local_94," )",2);
          if ((int *)*piVar3 == piVar3 + 2) {
            local_2c = piVar3[2];
            local_28 = piVar3[3];
            local_24 = piVar3[4];
            local_20 = piVar3[5];
            local_34 = &local_2c;
          }
          else {
            local_2c = piVar3[2];
            local_34 = (int *)*piVar3;
          }
          local_30 = piVar3[1];
          *piVar3 = (int)(piVar3 + 2);
          piVar3[1] = 0;
          *(undefined1 *)(piVar3 + 2) = 0;
          local_4c = &local_44;
                    /* try { // try from 0014d78a to 0014d78e has its CatchHandler @ 0014edd8 */
          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_94 != local_8c) {
            FUN_003ae080(local_94);
          }
                    /* try { // try from 0014d7d9 to 0014d7dd has its CatchHandler @ 0014eded */
          FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d7ed to 0014d7f1 has its CatchHandler @ 0014eda0 */
          FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014d7f6 to 0014d7fa has its CatchHandler @ 0014ed53 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d821 to 0014d825 has its CatchHandler @ 0014ed4c */
          FUN_00146f60(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_64,1,0xffffffff,0);
          param_1[0x68] = uVar2;
          if (local_64 != local_5c) {
            FUN_003ae080(local_64);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
                    /* try { // try from 0014d892 to 0014d896 has its CatchHandler @ 0014f5f7 */
          FUN_0014f900(&local_7c,"( GOT ",local_40c);
          if (0x7fffffffU - local_78 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e987 to 0014e98b has its CatchHandler @ 0014ed45 */
            FUN_003f3a70("basic_string::append");
          }
                    /* try { // try from 0014d8be to 0014d8c2 has its CatchHandler @ 0014ed45 */
          piVar3 = (int *)FUN_003b7890(&local_7c," )",2);
          if ((int *)*piVar3 == piVar3 + 2) {
            local_2c = piVar3[2];
            local_28 = piVar3[3];
            local_24 = piVar3[4];
            local_20 = piVar3[5];
            local_34 = &local_2c;
          }
          else {
            local_2c = piVar3[2];
            local_34 = (int *)*piVar3;
          }
          local_30 = piVar3[1];
          *piVar3 = (int)(piVar3 + 2);
          piVar3[1] = 0;
          *(undefined1 *)(piVar3 + 2) = 0;
          local_4c = &local_44;
                    /* try { // try from 0014d913 to 0014d917 has its CatchHandler @ 0014edd1 */
          FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_7c != local_74) {
            FUN_003ae080(local_7c);
          }
                    /* try { // try from 0014d95d to 0014d961 has its CatchHandler @ 0014ed6f */
          FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014d971 to 0014d975 has its CatchHandler @ 0014ed68 */
          FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014d97a to 0014d97e has its CatchHandler @ 0014f729 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014d9a5 to 0014d9a9 has its CatchHandler @ 0014f722 */
          FUN_00146f60(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_64,1,0xffffffff,0);
          param_1[0x69] = uVar2;
          if (local_64 != local_5c) {
            FUN_003ae080(local_64);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
                    /* try { // try from 0014da11 to 0014da15 has its CatchHandler @ 0014f5f7 */
          FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014da25 to 0014da29 has its CatchHandler @ 0014f71b */
          FUN_00150420(&local_4c,&local_34,local_3dc);
                    /* try { // try from 0014da2e to 0014da32 has its CatchHandler @ 0014f714 */
          uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014da59 to 0014da5d has its CatchHandler @ 0014f768 */
          FUN_00146f60(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_4c,1,0xffffffff,0);
          param_1[0x6a] = uVar2;
          if (local_4c != &local_44) {
            FUN_003ae080(local_4c);
          }
          if (local_34 != &local_2c) {
            FUN_003ae080(local_34);
          }
                    /* try { // try from 0014dab1 to 0014dab5 has its CatchHandler @ 0014f5f7 */
          FUN_0014f900(&local_64,"( GOT ",local_40c);
          if (1 < 0x7fffffffU - local_60) {
                    /* try { // try from 0014dadd to 0014dae1 has its CatchHandler @ 0014f7a0 */
            piVar3 = (int *)FUN_003b7890(&local_64," )",2);
            if ((int *)*piVar3 == piVar3 + 2) {
              local_2c = piVar3[2];
              local_28 = piVar3[3];
              local_24 = piVar3[4];
              local_20 = piVar3[5];
              local_34 = &local_2c;
            }
            else {
              local_2c = piVar3[2];
              local_34 = (int *)*piVar3;
            }
            local_30 = piVar3[1];
            *piVar3 = (int)(piVar3 + 2);
            piVar3[1] = 0;
            *(undefined1 *)(piVar3 + 2) = 0;
            local_4c = &local_44;
                    /* try { // try from 0014db32 to 0014db36 has its CatchHandler @ 0014ec13 */
            FUN_0014fca0(&local_4c,local_34,local_30 + (int)local_34,0);
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
            if (local_64 != local_5c) {
              FUN_003ae080(local_64);
            }
                    /* try { // try from 0014db7c to 0014db80 has its CatchHandler @ 0014ec0c */
            FUN_00150170(&local_34,&local_4c,local_484);
                    /* try { // try from 0014db90 to 0014db94 has its CatchHandler @ 0014ec05 */
            FUN_00150420(&local_64,&local_34,local_43c);
                    /* try { // try from 0014db99 to 0014db9d has its CatchHandler @ 0014ebfe */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dbc4 to 0014dbc8 has its CatchHandler @ 0014ebf7 */
            FUN_00146f60(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_64,1,0xffffffff,0);
            param_1[0x6b] = uVar2;
            if (local_64 != local_5c) {
              FUN_003ae080(local_64);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
                    /* try { // try from 0014dc30 to 0014dc34 has its CatchHandler @ 0014f5f7 */
            FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014dc44 to 0014dc48 has its CatchHandler @ 0014ebf0 */
            FUN_00150420(&local_4c,&local_34,local_3c4);
                    /* try { // try from 0014dc4d to 0014dc51 has its CatchHandler @ 0014f737 */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dc78 to 0014dc7c has its CatchHandler @ 0014f730 */
            FUN_00146f60(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_4c,1,0xffffffff,0);
            param_1[0x6c] = uVar2;
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
                    /* try { // try from 0014dccb to 0014dccf has its CatchHandler @ 0014f5f7 */
            FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014dcdf to 0014dce3 has its CatchHandler @ 0014f784 */
            FUN_00150420(&local_4c,&local_34,local_3dc);
                    /* try { // try from 0014dce8 to 0014dcec has its CatchHandler @ 0014f74c */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dd13 to 0014dd17 has its CatchHandler @ 0014f77d */
            FUN_00146f60(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_4c,0,0xffffffff,1);
            param_1[0x6d] = uVar2;
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
                    /* try { // try from 0014dd66 to 0014dd6a has its CatchHandler @ 0014f5f7 */
            FUN_00150170(&local_34,local_40c,local_484);
                    /* try { // try from 0014dd7a to 0014dd7e has its CatchHandler @ 0014f75a */
            FUN_00150420(&local_4c,&local_34,local_3c4);
                    /* try { // try from 0014dd83 to 0014dd87 has its CatchHandler @ 0014f776 */
            uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014ddae to 0014ddb2 has its CatchHandler @ 0014f73e */
            FUN_00146f60(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_4c,0,0xffffffff,1);
            param_1[0x6e] = uVar2;
            if (local_4c != &local_44) {
              FUN_003ae080(local_4c);
            }
            if (local_34 != &local_2c) {
              FUN_003ae080(local_34);
            }
                    /* try { // try from 0014de06 to 0014de0a has its CatchHandler @ 0014f5f7 */
            FUN_0014f900(&local_4c,"( GOT ",local_40c);
            if (1 < 0x7fffffffU - local_48) {
                    /* try { // try from 0014de32 to 0014de36 has its CatchHandler @ 0014eb79 */
              piVar3 = (int *)FUN_003b7890(&local_4c," )",2);
              if ((int *)*piVar3 == piVar3 + 2) {
                local_2c = piVar3[2];
                local_28 = piVar3[3];
                local_24 = piVar3[4];
                local_20 = piVar3[5];
                local_34 = &local_2c;
              }
              else {
                local_2c = piVar3[2];
                local_34 = (int *)*piVar3;
              }
              local_30 = piVar3[1];
              *piVar3 = (int)(piVar3 + 2);
              piVar3[1] = 0;
              *(undefined1 *)(piVar3 + 2) = 0;
              local_64 = local_5c;
                    /* try { // try from 0014de87 to 0014de8b has its CatchHandler @ 0014f761 */
              FUN_0014fca0(&local_64,local_34,local_30 + (int)local_34,0);
              if (local_34 != &local_2c) {
                FUN_003ae080(local_34);
              }
              if (local_4c != &local_44) {
                FUN_003ae080(local_4c);
              }
                    /* try { // try from 0014ded1 to 0014ded5 has its CatchHandler @ 0014ed61 */
              FUN_00150170(&local_34,&local_64,local_484);
                    /* try { // try from 0014dee5 to 0014dee9 has its CatchHandler @ 0014ed5a */
              FUN_00150420(&local_4c,&local_34,local_46c);
                    /* try { // try from 0014deee to 0014def2 has its CatchHandler @ 0014f6f1 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014df13 to 0014df17 has its CatchHandler @ 0014f6e6 */
              FUN_00146f60(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_4c,0,0xffffffff,1);
              param_1[0x6f] = uVar2;
              if (local_4c != &local_44) {
                FUN_003ae080(local_4c);
              }
              if (local_34 != &local_2c) {
                FUN_003ae080(local_34);
              }
              if (local_64 != local_5c) {
                FUN_003ae080(local_64);
              }
                    /* try { // try from 0014df74 to 0014df78 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014df99 to 0014df9d has its CatchHandler @ 0014f6db */
              FUN_00146f60(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x70] = uVar2;
                    /* try { // try from 0014dfac to 0014dfb0 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014dfd1 to 0014dfd5 has its CatchHandler @ 0014f6d0 */
              FUN_00146f60(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x71] = uVar2;
                    /* try { // try from 0014dfe4 to 0014dfe8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e009 to 0014e00d has its CatchHandler @ 0014ed33 */
              FUN_00146f60(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x72] = uVar2;
                    /* try { // try from 0014e01c to 0014e020 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e041 to 0014e045 has its CatchHandler @ 0014ed28 */
              FUN_00146f60(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x73] = uVar2;
                    /* try { // try from 0014e054 to 0014e058 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e079 to 0014e07d has its CatchHandler @ 0014ed1d */
              FUN_00146f60(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x74] = uVar2;
                    /* try { // try from 0014e08c to 0014e090 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e0b1 to 0014e0b5 has its CatchHandler @ 0014ed12 */
              FUN_00146f60(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x75] = uVar2;
                    /* try { // try from 0014e0c4 to 0014e0c8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e0e9 to 0014e0ed has its CatchHandler @ 0014ed07 */
              FUN_00146f60(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x76] = uVar2;
                    /* try { // try from 0014e0fc to 0014e100 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e121 to 0014e125 has its CatchHandler @ 0014ecfc */
              FUN_00146f60(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x77] = uVar2;
                    /* try { // try from 0014e134 to 0014e138 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e159 to 0014e15d has its CatchHandler @ 0014ecf1 */
              FUN_00146f60(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x78] = uVar2;
                    /* try { // try from 0014e16c to 0014e170 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e191 to 0014e195 has its CatchHandler @ 0014ece6 */
              FUN_00146f60(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x79] = uVar2;
                    /* try { // try from 0014e1a4 to 0014e1a8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e1c9 to 0014e1cd has its CatchHandler @ 0014ecdb */
              FUN_00146f60(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7a] = uVar2;
                    /* try { // try from 0014e1dc to 0014e1e0 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e201 to 0014e205 has its CatchHandler @ 0014ecd0 */
              FUN_00146f60(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7b] = uVar2;
                    /* try { // try from 0014e214 to 0014e218 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e239 to 0014e23d has its CatchHandler @ 0014ecc5 */
              FUN_00146f60(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7c] = uVar2;
                    /* try { // try from 0014e24c to 0014e250 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e271 to 0014e275 has its CatchHandler @ 0014ecba */
              FUN_00146f60(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7d] = uVar2;
                    /* try { // try from 0014e284 to 0014e288 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e2a9 to 0014e2ad has its CatchHandler @ 0014ecaf */
              FUN_00146f60(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7e] = uVar2;
                    /* try { // try from 0014e2bc to 0014e2c0 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e2e1 to 0014e2e5 has its CatchHandler @ 0014eca4 */
              FUN_00146f60(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_454,0,0xffffffff,0);
              param_1[0x7f] = uVar2;
                    /* try { // try from 0014e2f4 to 0014e2f8 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e31c to 0014e320 has its CatchHandler @ 0014ec99 */
              FUN_00146f60(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_454,0,0xffffffff,0);
              param_1[0x80] = uVar2;
                    /* try { // try from 0014e32f to 0014e333 has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e357 to 0014e35b has its CatchHandler @ 0014ec83 */
              FUN_00146f60(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_454,0,0xffffffff,1);
              param_1[0x81] = uVar2;
                    /* try { // try from 0014e36a to 0014e36e has its CatchHandler @ 0014f5f7 */
              uVar2 = FUN_003ac4d0(0x38);
                    /* try { // try from 0014e392 to 0014e396 has its CatchHandler @ 0014ec8e */
              FUN_00146f60(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_454,0,0xffffffff,1);
              param_1[0x82] = uVar2;
              if (local_3c4[0] != local_3bc) {
                FUN_003ae080(local_3c4[0]);
              }
              if (local_3dc[0] != local_3d4) {
                FUN_003ae080(local_3dc[0]);
              }
              if (local_3f4[0] != local_3ec) {
                FUN_003ae080(local_3f4[0]);
              }
              if (local_40c[0] != local_404) {
                FUN_003ae080(local_40c[0]);
              }
              if (local_424[0] != local_41c) {
                FUN_003ae080(local_424[0]);
              }
              if (local_43c[0] != local_434) {
                FUN_003ae080(local_43c[0]);
              }
              if (local_454[0] != local_44c) {
                FUN_003ae080(local_454[0]);
              }
              if (local_46c[0] != local_464) {
                FUN_003ae080(local_46c[0]);
              }
              if (local_484[0] != local_47c) {
                FUN_003ae080(local_484[0]);
              }
              return;
            }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9ba to 0014e9be has its CatchHandler @ 0014eb79 */
            FUN_003f3a70("basic_string::append");
          }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e998 to 0014e99c has its CatchHandler @ 0014f7a0 */
          FUN_003f3a70("basic_string::append");
        }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e965 to 0014e969 has its CatchHandler @ 0014ee25 */
        FUN_003f3a70("basic_string::append");
      }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e921 to 0014e925 has its CatchHandler @ 0014ef52 */
      FUN_003f3a70("basic_string::append");
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014ea97 to 0014ea9b has its CatchHandler @ 0014f817 */
    FUN_003f3a70("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0014e9fe to 0014ea02 has its CatchHandler @ 0014f0f6 */
  FUN_003f3a70("basic_string::append");
}

